# HG changeset patch # User rlm # Date 1273461135 14400 # Node ID 4449e17a22376008bcda762e61cc9384f9f604ec # Parent d0db18cdeacc865b6efe804ccd44e5033b07c819 [svn r57] added useless stuff that should work but doesn't. diff -r d0db18cdeacc -r 4449e17a2237 config/pm/Pygar/audio_core/audio_core_acp.apm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/pm/Pygar/audio_core/audio_core_acp.apm Sun May 09 23:12:15 2010 -0400 @@ -0,0 +1,115 @@ + +[Global] +SaveParameters=0 +Description= +File=audio_core_acp +Version=2.1 +Name=Audio Processor +DefaultBenchmark=config/bm/bluespec/demos.cfx/benchmarks/null.cfg +Type=HAsim +Class=Asim::Model +DefaultRunOpts= + +[Model] +DefaultAttributes=hybrid simulation +model=HW/SW Hybrid Project Foundation + +[FPGA Environment] +File=config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm + +[Soft Connections Hybrid Application Environment/Requires] +platform_services=Platform Services +soft_connections_lib=Soft Connections Library +connected_application=audio pipeline with soft core + +[Hybrid Project Common Utilities] +File=config/pm/hasim/submodels/common/project-common-default.apm +Packagehint=hasim + +[Soft Connections Library] +File=config/pm/hasim/submodels/common/soft-connections-lib.apm +Packagehint=hasim + +[Platform Services] +File=config/pm/hasim/submodels/platform-services/standard-platform-services.apm +Packagehint=hasim + +[HW/SW Hybrid Project Foundation] +File=modules/project/project-hybrid.awb +Packagehint=platforms + +[Soft Connections Hybrid Application Environment] +File=modules/application-env/hybrid/soft-connections/application-env-hybrid-soft-conn.awb +Packagehint=platforms + +[HW/SW Hybrid Project Foundation/Requires] +project_common=Hybrid Project Common Utilities +fpgaenv=FPGA Environment +application_env=Soft Connections Hybrid Application Environment + +[HW/SW Hybrid Project Foundation/Params] +WAIT_FOR_HARDWARE=0 + +[VMH hybrid memory] +File=modules/hasim/functional-partition/memory-state/memory/hybrid/vmh/vmh-memory.awb +Packagehint=hasim + +[Functional Partition Base Types] +File=modules/hasim/functional-partition/base-types/funcp-base-types.awb +Packagehint=hasim + +[3-Stage Audio Processor] +File=modules/bluespec/Pygar/core/processor.awb + +[Blocking Data Cache] +File=modules/bluespec/Pygar/lab4/data_cache.awb + +[Blocking Instruction Cache] +File=modules/bluespec/Pygar/lab4/instruction_cache.awb + +[Default HAsim Common Library] +File=config/pm/hasim/submodels/common/hasim_common.apm +Packagehint=hasim + +[Round-robin memory arbiter] +File=modules/bluespec/Pygar/lab4/mem_arb.awb + +[audio pipeline with soft core] +File=modules/bluespec/Pygar/core/audio_core_pipe.awb + +[Audio Processor Core] +File=modules/bluespec/Pygar/core/audio_core.awb + +[audio pipeline with soft core/Requires] +hasim_common=Default HAsim Common Library +funcp_simulated_memory=VMH hybrid memory +core=Audio Processor Core +funcp_base_types=Functional Partition Base Types +audio_pipe_types=Simple Audio Processor Control Types +path_types=Audio Path Types +mixer=Mixer + +[Audio Processor Core/Requires] +processor_library=External Trace Processor Library +processor=3-Stage Audio Processor +data_cache=Blocking Data Cache +instruction_cache=Blocking Instruction Cache +mem_arb=Round-robin memory arbiter + +[Simple Audio Processor Control Types] +File=modules/bluespec/Pygar/core/audio_pipe_types.awb + +[Trace Functions] +File=modules/bluespec/Pygar/core/trace.awb + +[External Trace Processor Library/Requires] +trace=Trace Functions + +[External Trace Processor Library] +File=modules/bluespec/Pygar/lab4/audio_processor_library.awb + +[Audio Path Types] +File=modules/bluespec/Pygar/core/path_types.awb + +[Mixer] +File=modules/bluespec/Pygar/core/mixer.awb diff -r d0db18cdeacc -r 4449e17a2237 config/pm/Pygar/audio_core/audio_core_exe.apm --- a/config/pm/Pygar/audio_core/audio_core_exe.apm Sun May 09 17:47:21 2010 -0400 +++ b/config/pm/Pygar/audio_core/audio_core_exe.apm Sun May 09 23:12:15 2010 -0400 @@ -15,8 +15,7 @@ model=HW/SW Hybrid Project Foundation [FPGA Environment] -File=config/pm/hasim/submodels/fpgaenv/fpgaenv-hybrid-exe.apm -Packagehint=platforms +File=config/pm/Pygar/submodels/pygar-sim.apm [Soft Connections Hybrid Application Environment/Requires] platform_services=Platform Services diff -r d0db18cdeacc -r 4449e17a2237 config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm Sun May 09 23:12:15 2010 -0400 @@ -0,0 +1,188 @@ + +[Global] +SaveParameters=0 +Description=Hybrid ACP M2 Compute Environment - No Central Cache (Nallatech) +File=pygar-fpga-hardware-env +Version=2.1 +Type=HAsim +Name=Pygar -- Hybrid ACP M2 Compute Environment - No Central Cache (Nallatech) +Class=Asim::Model +DefaultBenchmark= +DefaultRunOpts= + +[Model] +DefaultAttributes=bluespec acp-m2c +model=FPGA Environment + +[FPGA Environment/Requires] +virtual_platform=Standard Virtual Platform +fpga_components=Hardware FPGA Components for Virtex 5 +librl_bsv=RL Bluespec Library + +[Standard Virtual Platform] +File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb +Packagehint=platforms + +[Standard Virtual Platform/Requires] +virtual_devices=Standard Virtual Devices +low_level_platform_interface=Low Level Platform Interface Hybrid +umf=Little-Endian Unified Message Format + +[FPGA Environment] +File=modules/bluespec/common/fpgaenv/fpga-environment.awb +Packagehint=platforms + +[Standard Virtual Devices] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/std-virtual-devices.awb +Packagehint=platforms + +[RRR Clients and Servers] +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb +Packagehint=platforms + +[Basic Virtual Channel Multiplexer] +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb +Packagehint=platforms + +[Basic Virtual Channel Multiplexer/Requires] +physical_channel=Nallatech Edge Physical Channel + +[Low Level Platform Interface Hybrid] +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb +Packagehint=platforms + +[Low Level Platform Interface Hybrid/Requires] +physical_platform=ACP M2 Compute Module (Nallatech) +channelio=Basic Virtual Channel Multiplexer +rrr=RRR Clients and Servers +physical_platform_debugger=Null Physical Platform Debugger +local_mem=Local Memory Interface using BRAM +remote_memory=Null Remote Memory + +[RL Bluespec Library] +File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm +Packagehint=platforms + +[Null Physical Platform Debugger] +File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb +Packagehint=platforms + +[Common Physical Platform Utilities] +File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb +Packagehint=platforms + +[Local Memory Interface using BRAM/Params] +LOCAL_MEM_ADDR_BITS=16 + +[Local Memory Interface using BRAM] +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb +Packagehint=platforms + +[Null Clocks Device] +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/null/null-clocks-device.awb +Packagehint=platforms + +[Hardware FPGA Components for Virtex 5] +File=modules/bluespec/common/fpgaenv/fpga-components/hardware-fpga-components-virtex5.awb +Packagehint=platforms + +[Null Remote Memory] +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb +Packagehint=platforms + +[Nallatech Edge Physical Device] +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/nallatech-edge/nallatech-edge-device.awb +Packagehint=platform-acp + +[ACP M2 Compute Module (Nallatech)/Requires] +clocks_device=Null Clocks Device +physical_platform_utils=Common Physical Platform Utilities +nallatech_edge_device=Nallatech Edge Physical Device + +[ACP M2 Compute Module (Nallatech)] +File=modules/bluespec/common/fpgaenv/physical-platform/acp-m2c-nallatech/acp-m2c.awb +Packagehint=platform-acp + +[Nallatech Edge Physical Channel] +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/nallatech-edge/nallatech-edge-channel.awb +Packagehint=platform-acp + +[Little-Endian Unified Message Format] +File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb +Packagehint=platforms + +[Little-Endian Unified Message Format/Params] +UMF_CHUNK_BYTES=8 + +[NULL Central Cache] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/central-cache/null-central-cache.awb +Packagehint=platforms + +[Hybrid Streams Device] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/streams-device/hybrid-streams.awb +Packagehint=platforms + +[Assertions Device] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/assertions-device/assertions-device.awb +Packagehint=platforms + +[Starter Virtual Device] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/starter/starter-device.awb +Packagehint=platforms + +[Debug Scan Device] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/debug-scan-device/debug-scan-device.awb +Packagehint=platforms + +[Dynamic Parameters Device] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/dynamic-parameters-device/dynamic-parameters-device.awb +Packagehint=platforms + +[Base Common Devices/Requires] +stats_device=Stats Device +dynamic_parameters_device=Dynamic Parameters Device +streams_device=Hybrid Streams Device +assertions_device=Assertions Device +debug_scan_device=Debug Scan Device + +[Null Shared Memory] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/shared-memory/null/null-shared-memory.awb +Packagehint=platforms + +[Standard Virtual Devices/Requires] +starter_device=Starter Virtual Device +central_cache=NULL Central Cache +scratchpad_memory=Hybrid Scratchpad Memory Device (With initialization) +shared_memory=Null Shared Memory +common_utility_devices=Base Common Devices +front_panel=Hybrid Front Panel + +[Stats Device] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/stats-device/stats-device.awb +Packagehint=platforms + +[Base Common Devices] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/common-utility-devices.awb +Packagehint=platforms + +[Hybrid Front Panel] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/front-panel/hybrid/hybrid-fp.awb +Packagehint=platforms + +[Scratchpad Memory Common Definitions] +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/memory/common/mem-scratch-common.awb +Packagehint=platforms + +[RRR Common Module] +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb +Packagehint=platforms + +[RRR Clients and Servers/Requires] +rrr_common=RRR Common Module + +[Hybrid Scratchpad Memory Device (With initialization)/Requires] +scratchpad_memory_common=Scratchpad Memory Common Definitions + +[Hybrid Scratchpad Memory Device (With initialization)] +File=modules/bluespec/mit-6.375/hybrid_init/hybrid-mem-scratch.awb +Packagehint=mit-6.375 diff -r d0db18cdeacc -r 4449e17a2237 config/pm/Pygar/submodels/pygar-sim.apm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config/pm/Pygar/submodels/pygar-sim.apm Sun May 09 23:12:15 2010 -0400 @@ -0,0 +1,120 @@ + +[Global] +SaveParameters=0 +Description=Hybrid Simulation FPGA Environment +File=pygar-sim +Version=2.1 +Type=HAsim +Name=Pygar Hybrid Simulation FPGA Environment +Class=Asim::Model +DefaultBenchmark= +DefaultRunOpts= + +[Model] +DefaultAttributes=hybrid exe +model=FPGA Environment + +[FPGA Environment] +File=modules/bluespec/common/fpgaenv/fpga-environment.awb +Packagehint=platforms + +[FPGA Environment/Requires] +virtual_platform=Standard Virtual Platform +fpga_components=Software FPGA Components +librl_bsv=RL Bluespec Library + +[Standard Virtual Platform] +File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb +Packagehint=platforms + +[Standard Virtual Platform/Requires] +virtual_devices=Standard Virtual Devices +low_level_platform_interface=Low Level Platform Interface Hybrid +umf=Little-Endian Unified Message Format + +[RRR Clients and Servers] +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb +Packagehint=platforms + +[Standard Virtual Devices] +File=config/pm/Pygar/submodels/pygar-vd.apm + +[Simulation Physical Channel] +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/sim/sim-physical-channel.awb +Packagehint=platforms + +[Basic Virtual Channel Multiplexer] +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb +Packagehint=platforms + +[Basic Virtual Channel Multiplexer/Requires] +physical_channel=Simulation Physical Channel + +[Low Level Platform Interface Hybrid] +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb +Packagehint=platforms + +[Low Level Platform Interface Hybrid/Requires] +physical_platform=Simulation Physical Platform +channelio=Basic Virtual Channel Multiplexer +rrr=RRR Clients and Servers +physical_platform_debugger=Null Physical Platform Debugger +local_mem=Local Memory Interface using BRAM +remote_memory=Null Remote Memory + +[UNIX Pipe Physical Device] +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/unix-pipe/unix-pipe-device.awb +Packagehint=platforms + +[Simulation Physical Platform/Requires] +unix_pipe_device=UNIX Pipe Physical Device +clocks_device=Simulation Clocks Device +physical_platform_utils=Common Physical Platform Utilities + +[Simulation Physical Platform] +File=modules/bluespec/common/fpgaenv/physical-platform/simulation/sim-physical-platform.awb +Packagehint=platforms + +[Software FPGA Components] +File=modules/bluespec/common/fpgaenv/fpga-components/software-fpga-components.awb +Packagehint=platforms + +[Null Physical Platform Debugger] +File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb +Packagehint=platforms + +[Local Memory Interface using BRAM] +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb +Packagehint=platforms + +[RL Bluespec Library] +File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm +Packagehint=platforms + +[Simulation Clocks Device] +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/simulation/sim-clocks-device.awb +Packagehint=platforms + +[Common Physical Platform Utilities] +File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb +Packagehint=platforms + +[Local Memory Interface using BRAM/Params] +LOCAL_MEM_WRITE_LATENCY=4 +LOCAL_MEM_READ_LATENCY=8 +LOCAL_MEM_ADDR_BITS=10 + +[Null Remote Memory] +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb +Packagehint=platforms + +[Little-Endian Unified Message Format] +File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb +Packagehint=platforms + +[RRR Common Module] +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb +Packagehint=platforms + +[RRR Clients and Servers/Requires] +rrr_common=RRR Common Module