Mercurial > pygar
changeset 56:4449e17a2237 pygar svn.57
[svn r57] added useless stuff that should work but doesn't.
author | rlm |
---|---|
date | Sun, 09 May 2010 23:12:15 -0400 |
parents | d0db18cdeacc |
children | b5be746a0d74 |
files | config/pm/Pygar/audio_core/audio_core_acp.apm config/pm/Pygar/audio_core/audio_core_exe.apm config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm config/pm/Pygar/submodels/pygar-sim.apm |
diffstat | 4 files changed, 424 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/config/pm/Pygar/audio_core/audio_core_acp.apm Sun May 09 23:12:15 2010 -0400 1.3 @@ -0,0 +1,115 @@ 1.4 + 1.5 +[Global] 1.6 +SaveParameters=0 1.7 +Description= 1.8 +File=audio_core_acp 1.9 +Version=2.1 1.10 +Name=Audio Processor 1.11 +DefaultBenchmark=config/bm/bluespec/demos.cfx/benchmarks/null.cfg 1.12 +Type=HAsim 1.13 +Class=Asim::Model 1.14 +DefaultRunOpts= 1.15 + 1.16 +[Model] 1.17 +DefaultAttributes=hybrid simulation 1.18 +model=HW/SW Hybrid Project Foundation 1.19 + 1.20 +[FPGA Environment] 1.21 +File=config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm 1.22 + 1.23 +[Soft Connections Hybrid Application Environment/Requires] 1.24 +platform_services=Platform Services 1.25 +soft_connections_lib=Soft Connections Library 1.26 +connected_application=audio pipeline with soft core 1.27 + 1.28 +[Hybrid Project Common Utilities] 1.29 +File=config/pm/hasim/submodels/common/project-common-default.apm 1.30 +Packagehint=hasim 1.31 + 1.32 +[Soft Connections Library] 1.33 +File=config/pm/hasim/submodels/common/soft-connections-lib.apm 1.34 +Packagehint=hasim 1.35 + 1.36 +[Platform Services] 1.37 +File=config/pm/hasim/submodels/platform-services/standard-platform-services.apm 1.38 +Packagehint=hasim 1.39 + 1.40 +[HW/SW Hybrid Project Foundation] 1.41 +File=modules/project/project-hybrid.awb 1.42 +Packagehint=platforms 1.43 + 1.44 +[Soft Connections Hybrid Application Environment] 1.45 +File=modules/application-env/hybrid/soft-connections/application-env-hybrid-soft-conn.awb 1.46 +Packagehint=platforms 1.47 + 1.48 +[HW/SW Hybrid Project Foundation/Requires] 1.49 +project_common=Hybrid Project Common Utilities 1.50 +fpgaenv=FPGA Environment 1.51 +application_env=Soft Connections Hybrid Application Environment 1.52 + 1.53 +[HW/SW Hybrid Project Foundation/Params] 1.54 +WAIT_FOR_HARDWARE=0 1.55 + 1.56 +[VMH hybrid memory] 1.57 +File=modules/hasim/functional-partition/memory-state/memory/hybrid/vmh/vmh-memory.awb 1.58 +Packagehint=hasim 1.59 + 1.60 +[Functional Partition Base Types] 1.61 +File=modules/hasim/functional-partition/base-types/funcp-base-types.awb 1.62 +Packagehint=hasim 1.63 + 1.64 +[3-Stage Audio Processor] 1.65 +File=modules/bluespec/Pygar/core/processor.awb 1.66 + 1.67 +[Blocking Data Cache] 1.68 +File=modules/bluespec/Pygar/lab4/data_cache.awb 1.69 + 1.70 +[Blocking Instruction Cache] 1.71 +File=modules/bluespec/Pygar/lab4/instruction_cache.awb 1.72 + 1.73 +[Default HAsim Common Library] 1.74 +File=config/pm/hasim/submodels/common/hasim_common.apm 1.75 +Packagehint=hasim 1.76 + 1.77 +[Round-robin memory arbiter] 1.78 +File=modules/bluespec/Pygar/lab4/mem_arb.awb 1.79 + 1.80 +[audio pipeline with soft core] 1.81 +File=modules/bluespec/Pygar/core/audio_core_pipe.awb 1.82 + 1.83 +[Audio Processor Core] 1.84 +File=modules/bluespec/Pygar/core/audio_core.awb 1.85 + 1.86 +[audio pipeline with soft core/Requires] 1.87 +hasim_common=Default HAsim Common Library 1.88 +funcp_simulated_memory=VMH hybrid memory 1.89 +core=Audio Processor Core 1.90 +funcp_base_types=Functional Partition Base Types 1.91 +audio_pipe_types=Simple Audio Processor Control Types 1.92 +path_types=Audio Path Types 1.93 +mixer=Mixer 1.94 + 1.95 +[Audio Processor Core/Requires] 1.96 +processor_library=External Trace Processor Library 1.97 +processor=3-Stage Audio Processor 1.98 +data_cache=Blocking Data Cache 1.99 +instruction_cache=Blocking Instruction Cache 1.100 +mem_arb=Round-robin memory arbiter 1.101 + 1.102 +[Simple Audio Processor Control Types] 1.103 +File=modules/bluespec/Pygar/core/audio_pipe_types.awb 1.104 + 1.105 +[Trace Functions] 1.106 +File=modules/bluespec/Pygar/core/trace.awb 1.107 + 1.108 +[External Trace Processor Library/Requires] 1.109 +trace=Trace Functions 1.110 + 1.111 +[External Trace Processor Library] 1.112 +File=modules/bluespec/Pygar/lab4/audio_processor_library.awb 1.113 + 1.114 +[Audio Path Types] 1.115 +File=modules/bluespec/Pygar/core/path_types.awb 1.116 + 1.117 +[Mixer] 1.118 +File=modules/bluespec/Pygar/core/mixer.awb
2.1 --- a/config/pm/Pygar/audio_core/audio_core_exe.apm Sun May 09 17:47:21 2010 -0400 2.2 +++ b/config/pm/Pygar/audio_core/audio_core_exe.apm Sun May 09 23:12:15 2010 -0400 2.3 @@ -15,8 +15,7 @@ 2.4 model=HW/SW Hybrid Project Foundation 2.5 2.6 [FPGA Environment] 2.7 -File=config/pm/hasim/submodels/fpgaenv/fpgaenv-hybrid-exe.apm 2.8 -Packagehint=platforms 2.9 +File=config/pm/Pygar/submodels/pygar-sim.apm 2.10 2.11 [Soft Connections Hybrid Application Environment/Requires] 2.12 platform_services=Platform Services
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm Sun May 09 23:12:15 2010 -0400 3.3 @@ -0,0 +1,188 @@ 3.4 + 3.5 +[Global] 3.6 +SaveParameters=0 3.7 +Description=Hybrid ACP M2 Compute Environment - No Central Cache (Nallatech) 3.8 +File=pygar-fpga-hardware-env 3.9 +Version=2.1 3.10 +Type=HAsim 3.11 +Name=Pygar -- Hybrid ACP M2 Compute Environment - No Central Cache (Nallatech) 3.12 +Class=Asim::Model 3.13 +DefaultBenchmark= 3.14 +DefaultRunOpts= 3.15 + 3.16 +[Model] 3.17 +DefaultAttributes=bluespec acp-m2c 3.18 +model=FPGA Environment 3.19 + 3.20 +[FPGA Environment/Requires] 3.21 +virtual_platform=Standard Virtual Platform 3.22 +fpga_components=Hardware FPGA Components for Virtex 5 3.23 +librl_bsv=RL Bluespec Library 3.24 + 3.25 +[Standard Virtual Platform] 3.26 +File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb 3.27 +Packagehint=platforms 3.28 + 3.29 +[Standard Virtual Platform/Requires] 3.30 +virtual_devices=Standard Virtual Devices 3.31 +low_level_platform_interface=Low Level Platform Interface Hybrid 3.32 +umf=Little-Endian Unified Message Format 3.33 + 3.34 +[FPGA Environment] 3.35 +File=modules/bluespec/common/fpgaenv/fpga-environment.awb 3.36 +Packagehint=platforms 3.37 + 3.38 +[Standard Virtual Devices] 3.39 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/std-virtual-devices.awb 3.40 +Packagehint=platforms 3.41 + 3.42 +[RRR Clients and Servers] 3.43 +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb 3.44 +Packagehint=platforms 3.45 + 3.46 +[Basic Virtual Channel Multiplexer] 3.47 +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb 3.48 +Packagehint=platforms 3.49 + 3.50 +[Basic Virtual Channel Multiplexer/Requires] 3.51 +physical_channel=Nallatech Edge Physical Channel 3.52 + 3.53 +[Low Level Platform Interface Hybrid] 3.54 +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb 3.55 +Packagehint=platforms 3.56 + 3.57 +[Low Level Platform Interface Hybrid/Requires] 3.58 +physical_platform=ACP M2 Compute Module (Nallatech) 3.59 +channelio=Basic Virtual Channel Multiplexer 3.60 +rrr=RRR Clients and Servers 3.61 +physical_platform_debugger=Null Physical Platform Debugger 3.62 +local_mem=Local Memory Interface using BRAM 3.63 +remote_memory=Null Remote Memory 3.64 + 3.65 +[RL Bluespec Library] 3.66 +File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm 3.67 +Packagehint=platforms 3.68 + 3.69 +[Null Physical Platform Debugger] 3.70 +File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb 3.71 +Packagehint=platforms 3.72 + 3.73 +[Common Physical Platform Utilities] 3.74 +File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb 3.75 +Packagehint=platforms 3.76 + 3.77 +[Local Memory Interface using BRAM/Params] 3.78 +LOCAL_MEM_ADDR_BITS=16 3.79 + 3.80 +[Local Memory Interface using BRAM] 3.81 +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb 3.82 +Packagehint=platforms 3.83 + 3.84 +[Null Clocks Device] 3.85 +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/null/null-clocks-device.awb 3.86 +Packagehint=platforms 3.87 + 3.88 +[Hardware FPGA Components for Virtex 5] 3.89 +File=modules/bluespec/common/fpgaenv/fpga-components/hardware-fpga-components-virtex5.awb 3.90 +Packagehint=platforms 3.91 + 3.92 +[Null Remote Memory] 3.93 +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb 3.94 +Packagehint=platforms 3.95 + 3.96 +[Nallatech Edge Physical Device] 3.97 +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/nallatech-edge/nallatech-edge-device.awb 3.98 +Packagehint=platform-acp 3.99 + 3.100 +[ACP M2 Compute Module (Nallatech)/Requires] 3.101 +clocks_device=Null Clocks Device 3.102 +physical_platform_utils=Common Physical Platform Utilities 3.103 +nallatech_edge_device=Nallatech Edge Physical Device 3.104 + 3.105 +[ACP M2 Compute Module (Nallatech)] 3.106 +File=modules/bluespec/common/fpgaenv/physical-platform/acp-m2c-nallatech/acp-m2c.awb 3.107 +Packagehint=platform-acp 3.108 + 3.109 +[Nallatech Edge Physical Channel] 3.110 +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/nallatech-edge/nallatech-edge-channel.awb 3.111 +Packagehint=platform-acp 3.112 + 3.113 +[Little-Endian Unified Message Format] 3.114 +File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb 3.115 +Packagehint=platforms 3.116 + 3.117 +[Little-Endian Unified Message Format/Params] 3.118 +UMF_CHUNK_BYTES=8 3.119 + 3.120 +[NULL Central Cache] 3.121 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/central-cache/null-central-cache.awb 3.122 +Packagehint=platforms 3.123 + 3.124 +[Hybrid Streams Device] 3.125 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/streams-device/hybrid-streams.awb 3.126 +Packagehint=platforms 3.127 + 3.128 +[Assertions Device] 3.129 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/assertions-device/assertions-device.awb 3.130 +Packagehint=platforms 3.131 + 3.132 +[Starter Virtual Device] 3.133 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/starter/starter-device.awb 3.134 +Packagehint=platforms 3.135 + 3.136 +[Debug Scan Device] 3.137 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/debug-scan-device/debug-scan-device.awb 3.138 +Packagehint=platforms 3.139 + 3.140 +[Dynamic Parameters Device] 3.141 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/dynamic-parameters-device/dynamic-parameters-device.awb 3.142 +Packagehint=platforms 3.143 + 3.144 +[Base Common Devices/Requires] 3.145 +stats_device=Stats Device 3.146 +dynamic_parameters_device=Dynamic Parameters Device 3.147 +streams_device=Hybrid Streams Device 3.148 +assertions_device=Assertions Device 3.149 +debug_scan_device=Debug Scan Device 3.150 + 3.151 +[Null Shared Memory] 3.152 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/shared-memory/null/null-shared-memory.awb 3.153 +Packagehint=platforms 3.154 + 3.155 +[Standard Virtual Devices/Requires] 3.156 +starter_device=Starter Virtual Device 3.157 +central_cache=NULL Central Cache 3.158 +scratchpad_memory=Hybrid Scratchpad Memory Device (With initialization) 3.159 +shared_memory=Null Shared Memory 3.160 +common_utility_devices=Base Common Devices 3.161 +front_panel=Hybrid Front Panel 3.162 + 3.163 +[Stats Device] 3.164 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/stats-device/stats-device.awb 3.165 +Packagehint=platforms 3.166 + 3.167 +[Base Common Devices] 3.168 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/common-utility-devices.awb 3.169 +Packagehint=platforms 3.170 + 3.171 +[Hybrid Front Panel] 3.172 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/front-panel/hybrid/hybrid-fp.awb 3.173 +Packagehint=platforms 3.174 + 3.175 +[Scratchpad Memory Common Definitions] 3.176 +File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/memory/common/mem-scratch-common.awb 3.177 +Packagehint=platforms 3.178 + 3.179 +[RRR Common Module] 3.180 +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb 3.181 +Packagehint=platforms 3.182 + 3.183 +[RRR Clients and Servers/Requires] 3.184 +rrr_common=RRR Common Module 3.185 + 3.186 +[Hybrid Scratchpad Memory Device (With initialization)/Requires] 3.187 +scratchpad_memory_common=Scratchpad Memory Common Definitions 3.188 + 3.189 +[Hybrid Scratchpad Memory Device (With initialization)] 3.190 +File=modules/bluespec/mit-6.375/hybrid_init/hybrid-mem-scratch.awb 3.191 +Packagehint=mit-6.375
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/config/pm/Pygar/submodels/pygar-sim.apm Sun May 09 23:12:15 2010 -0400 4.3 @@ -0,0 +1,120 @@ 4.4 + 4.5 +[Global] 4.6 +SaveParameters=0 4.7 +Description=Hybrid Simulation FPGA Environment 4.8 +File=pygar-sim 4.9 +Version=2.1 4.10 +Type=HAsim 4.11 +Name=Pygar Hybrid Simulation FPGA Environment 4.12 +Class=Asim::Model 4.13 +DefaultBenchmark= 4.14 +DefaultRunOpts= 4.15 + 4.16 +[Model] 4.17 +DefaultAttributes=hybrid exe 4.18 +model=FPGA Environment 4.19 + 4.20 +[FPGA Environment] 4.21 +File=modules/bluespec/common/fpgaenv/fpga-environment.awb 4.22 +Packagehint=platforms 4.23 + 4.24 +[FPGA Environment/Requires] 4.25 +virtual_platform=Standard Virtual Platform 4.26 +fpga_components=Software FPGA Components 4.27 +librl_bsv=RL Bluespec Library 4.28 + 4.29 +[Standard Virtual Platform] 4.30 +File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb 4.31 +Packagehint=platforms 4.32 + 4.33 +[Standard Virtual Platform/Requires] 4.34 +virtual_devices=Standard Virtual Devices 4.35 +low_level_platform_interface=Low Level Platform Interface Hybrid 4.36 +umf=Little-Endian Unified Message Format 4.37 + 4.38 +[RRR Clients and Servers] 4.39 +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb 4.40 +Packagehint=platforms 4.41 + 4.42 +[Standard Virtual Devices] 4.43 +File=config/pm/Pygar/submodels/pygar-vd.apm 4.44 + 4.45 +[Simulation Physical Channel] 4.46 +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/sim/sim-physical-channel.awb 4.47 +Packagehint=platforms 4.48 + 4.49 +[Basic Virtual Channel Multiplexer] 4.50 +File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb 4.51 +Packagehint=platforms 4.52 + 4.53 +[Basic Virtual Channel Multiplexer/Requires] 4.54 +physical_channel=Simulation Physical Channel 4.55 + 4.56 +[Low Level Platform Interface Hybrid] 4.57 +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb 4.58 +Packagehint=platforms 4.59 + 4.60 +[Low Level Platform Interface Hybrid/Requires] 4.61 +physical_platform=Simulation Physical Platform 4.62 +channelio=Basic Virtual Channel Multiplexer 4.63 +rrr=RRR Clients and Servers 4.64 +physical_platform_debugger=Null Physical Platform Debugger 4.65 +local_mem=Local Memory Interface using BRAM 4.66 +remote_memory=Null Remote Memory 4.67 + 4.68 +[UNIX Pipe Physical Device] 4.69 +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/unix-pipe/unix-pipe-device.awb 4.70 +Packagehint=platforms 4.71 + 4.72 +[Simulation Physical Platform/Requires] 4.73 +unix_pipe_device=UNIX Pipe Physical Device 4.74 +clocks_device=Simulation Clocks Device 4.75 +physical_platform_utils=Common Physical Platform Utilities 4.76 + 4.77 +[Simulation Physical Platform] 4.78 +File=modules/bluespec/common/fpgaenv/physical-platform/simulation/sim-physical-platform.awb 4.79 +Packagehint=platforms 4.80 + 4.81 +[Software FPGA Components] 4.82 +File=modules/bluespec/common/fpgaenv/fpga-components/software-fpga-components.awb 4.83 +Packagehint=platforms 4.84 + 4.85 +[Null Physical Platform Debugger] 4.86 +File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb 4.87 +Packagehint=platforms 4.88 + 4.89 +[Local Memory Interface using BRAM] 4.90 +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb 4.91 +Packagehint=platforms 4.92 + 4.93 +[RL Bluespec Library] 4.94 +File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm 4.95 +Packagehint=platforms 4.96 + 4.97 +[Simulation Clocks Device] 4.98 +File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/simulation/sim-clocks-device.awb 4.99 +Packagehint=platforms 4.100 + 4.101 +[Common Physical Platform Utilities] 4.102 +File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb 4.103 +Packagehint=platforms 4.104 + 4.105 +[Local Memory Interface using BRAM/Params] 4.106 +LOCAL_MEM_WRITE_LATENCY=4 4.107 +LOCAL_MEM_READ_LATENCY=8 4.108 +LOCAL_MEM_ADDR_BITS=10 4.109 + 4.110 +[Null Remote Memory] 4.111 +File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb 4.112 +Packagehint=platforms 4.113 + 4.114 +[Little-Endian Unified Message Format] 4.115 +File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb 4.116 +Packagehint=platforms 4.117 + 4.118 +[RRR Common Module] 4.119 +File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb 4.120 +Packagehint=platforms 4.121 + 4.122 +[RRR Clients and Servers/Requires] 4.123 +rrr_common=RRR Common Module