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