annotate config/pm/Pygar/submodels/pygar-fpga-hardware-env.apm @ 75:a15cc186e07d pygar svn.76

[svn r76] should be fully parameterized for however many cores we want (not fully tested)
author punk
date Wed, 12 May 2010 03:14:53 -0400
parents 4449e17a2237
children
rev   line source
rlm@56 1
rlm@56 2 [Global]
rlm@56 3 SaveParameters=0
rlm@56 4 Description=Hybrid ACP M2 Compute Environment - No Central Cache (Nallatech)
rlm@56 5 File=pygar-fpga-hardware-env
rlm@56 6 Version=2.1
rlm@56 7 Type=HAsim
rlm@56 8 Name=Pygar -- Hybrid ACP M2 Compute Environment - No Central Cache (Nallatech)
rlm@56 9 Class=Asim::Model
rlm@56 10 DefaultBenchmark=
rlm@56 11 DefaultRunOpts=
rlm@56 12
rlm@56 13 [Model]
rlm@56 14 DefaultAttributes=bluespec acp-m2c
rlm@56 15 model=FPGA Environment
rlm@56 16
rlm@56 17 [FPGA Environment/Requires]
rlm@56 18 virtual_platform=Standard Virtual Platform
rlm@56 19 fpga_components=Hardware FPGA Components for Virtex 5
rlm@56 20 librl_bsv=RL Bluespec Library
rlm@56 21
rlm@56 22 [Standard Virtual Platform]
rlm@56 23 File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb
rlm@56 24 Packagehint=platforms
rlm@56 25
rlm@56 26 [Standard Virtual Platform/Requires]
rlm@56 27 virtual_devices=Standard Virtual Devices
rlm@56 28 low_level_platform_interface=Low Level Platform Interface Hybrid
rlm@56 29 umf=Little-Endian Unified Message Format
rlm@56 30
rlm@56 31 [FPGA Environment]
rlm@56 32 File=modules/bluespec/common/fpgaenv/fpga-environment.awb
rlm@56 33 Packagehint=platforms
rlm@56 34
rlm@56 35 [Standard Virtual Devices]
rlm@56 36 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/std-virtual-devices.awb
rlm@56 37 Packagehint=platforms
rlm@56 38
rlm@56 39 [RRR Clients and Servers]
rlm@56 40 File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb
rlm@56 41 Packagehint=platforms
rlm@56 42
rlm@56 43 [Basic Virtual Channel Multiplexer]
rlm@56 44 File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb
rlm@56 45 Packagehint=platforms
rlm@56 46
rlm@56 47 [Basic Virtual Channel Multiplexer/Requires]
rlm@56 48 physical_channel=Nallatech Edge Physical Channel
rlm@56 49
rlm@56 50 [Low Level Platform Interface Hybrid]
rlm@56 51 File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb
rlm@56 52 Packagehint=platforms
rlm@56 53
rlm@56 54 [Low Level Platform Interface Hybrid/Requires]
rlm@56 55 physical_platform=ACP M2 Compute Module (Nallatech)
rlm@56 56 channelio=Basic Virtual Channel Multiplexer
rlm@56 57 rrr=RRR Clients and Servers
rlm@56 58 physical_platform_debugger=Null Physical Platform Debugger
rlm@56 59 local_mem=Local Memory Interface using BRAM
rlm@56 60 remote_memory=Null Remote Memory
rlm@56 61
rlm@56 62 [RL Bluespec Library]
rlm@56 63 File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm
rlm@56 64 Packagehint=platforms
rlm@56 65
rlm@56 66 [Null Physical Platform Debugger]
rlm@56 67 File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb
rlm@56 68 Packagehint=platforms
rlm@56 69
rlm@56 70 [Common Physical Platform Utilities]
rlm@56 71 File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb
rlm@56 72 Packagehint=platforms
rlm@56 73
rlm@56 74 [Local Memory Interface using BRAM/Params]
rlm@56 75 LOCAL_MEM_ADDR_BITS=16
rlm@56 76
rlm@56 77 [Local Memory Interface using BRAM]
rlm@56 78 File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb
rlm@56 79 Packagehint=platforms
rlm@56 80
rlm@56 81 [Null Clocks Device]
rlm@56 82 File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/null/null-clocks-device.awb
rlm@56 83 Packagehint=platforms
rlm@56 84
rlm@56 85 [Hardware FPGA Components for Virtex 5]
rlm@56 86 File=modules/bluespec/common/fpgaenv/fpga-components/hardware-fpga-components-virtex5.awb
rlm@56 87 Packagehint=platforms
rlm@56 88
rlm@56 89 [Null Remote Memory]
rlm@56 90 File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb
rlm@56 91 Packagehint=platforms
rlm@56 92
rlm@56 93 [Nallatech Edge Physical Device]
rlm@56 94 File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/nallatech-edge/nallatech-edge-device.awb
rlm@56 95 Packagehint=platform-acp
rlm@56 96
rlm@56 97 [ACP M2 Compute Module (Nallatech)/Requires]
rlm@56 98 clocks_device=Null Clocks Device
rlm@56 99 physical_platform_utils=Common Physical Platform Utilities
rlm@56 100 nallatech_edge_device=Nallatech Edge Physical Device
rlm@56 101
rlm@56 102 [ACP M2 Compute Module (Nallatech)]
rlm@56 103 File=modules/bluespec/common/fpgaenv/physical-platform/acp-m2c-nallatech/acp-m2c.awb
rlm@56 104 Packagehint=platform-acp
rlm@56 105
rlm@56 106 [Nallatech Edge Physical Channel]
rlm@56 107 File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/nallatech-edge/nallatech-edge-channel.awb
rlm@56 108 Packagehint=platform-acp
rlm@56 109
rlm@56 110 [Little-Endian Unified Message Format]
rlm@56 111 File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb
rlm@56 112 Packagehint=platforms
rlm@56 113
rlm@56 114 [Little-Endian Unified Message Format/Params]
rlm@56 115 UMF_CHUNK_BYTES=8
rlm@56 116
rlm@56 117 [NULL Central Cache]
rlm@56 118 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/central-cache/null-central-cache.awb
rlm@56 119 Packagehint=platforms
rlm@56 120
rlm@56 121 [Hybrid Streams Device]
rlm@56 122 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/streams-device/hybrid-streams.awb
rlm@56 123 Packagehint=platforms
rlm@56 124
rlm@56 125 [Assertions Device]
rlm@56 126 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/assertions-device/assertions-device.awb
rlm@56 127 Packagehint=platforms
rlm@56 128
rlm@56 129 [Starter Virtual Device]
rlm@56 130 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/starter/starter-device.awb
rlm@56 131 Packagehint=platforms
rlm@56 132
rlm@56 133 [Debug Scan Device]
rlm@56 134 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/debug-scan-device/debug-scan-device.awb
rlm@56 135 Packagehint=platforms
rlm@56 136
rlm@56 137 [Dynamic Parameters Device]
rlm@56 138 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/dynamic-parameters-device/dynamic-parameters-device.awb
rlm@56 139 Packagehint=platforms
rlm@56 140
rlm@56 141 [Base Common Devices/Requires]
rlm@56 142 stats_device=Stats Device
rlm@56 143 dynamic_parameters_device=Dynamic Parameters Device
rlm@56 144 streams_device=Hybrid Streams Device
rlm@56 145 assertions_device=Assertions Device
rlm@56 146 debug_scan_device=Debug Scan Device
rlm@56 147
rlm@56 148 [Null Shared Memory]
rlm@56 149 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/shared-memory/null/null-shared-memory.awb
rlm@56 150 Packagehint=platforms
rlm@56 151
rlm@56 152 [Standard Virtual Devices/Requires]
rlm@56 153 starter_device=Starter Virtual Device
rlm@56 154 central_cache=NULL Central Cache
rlm@56 155 scratchpad_memory=Hybrid Scratchpad Memory Device (With initialization)
rlm@56 156 shared_memory=Null Shared Memory
rlm@56 157 common_utility_devices=Base Common Devices
rlm@56 158 front_panel=Hybrid Front Panel
rlm@56 159
rlm@56 160 [Stats Device]
rlm@56 161 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/stats-device/stats-device.awb
rlm@56 162 Packagehint=platforms
rlm@56 163
rlm@56 164 [Base Common Devices]
rlm@56 165 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/common/common-utility-devices.awb
rlm@56 166 Packagehint=platforms
rlm@56 167
rlm@56 168 [Hybrid Front Panel]
rlm@56 169 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/front-panel/hybrid/hybrid-fp.awb
rlm@56 170 Packagehint=platforms
rlm@56 171
rlm@56 172 [Scratchpad Memory Common Definitions]
rlm@56 173 File=modules/bluespec/common/fpgaenv/virtual-platform/virtual-devices/memory/common/mem-scratch-common.awb
rlm@56 174 Packagehint=platforms
rlm@56 175
rlm@56 176 [RRR Common Module]
rlm@56 177 File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb
rlm@56 178 Packagehint=platforms
rlm@56 179
rlm@56 180 [RRR Clients and Servers/Requires]
rlm@56 181 rrr_common=RRR Common Module
rlm@56 182
rlm@56 183 [Hybrid Scratchpad Memory Device (With initialization)/Requires]
rlm@56 184 scratchpad_memory_common=Scratchpad Memory Common Definitions
rlm@56 185
rlm@56 186 [Hybrid Scratchpad Memory Device (With initialization)]
rlm@56 187 File=modules/bluespec/mit-6.375/hybrid_init/hybrid-mem-scratch.awb
rlm@56 188 Packagehint=mit-6.375