annotate config/pm/Pygar/submodels/pygar-sim.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 Simulation FPGA Environment
rlm@56 5 File=pygar-sim
rlm@56 6 Version=2.1
rlm@56 7 Type=HAsim
rlm@56 8 Name=Pygar Hybrid Simulation FPGA Environment
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=hybrid exe
rlm@56 15 model=FPGA Environment
rlm@56 16
rlm@56 17 [FPGA Environment]
rlm@56 18 File=modules/bluespec/common/fpgaenv/fpga-environment.awb
rlm@56 19 Packagehint=platforms
rlm@56 20
rlm@56 21 [FPGA Environment/Requires]
rlm@56 22 virtual_platform=Standard Virtual Platform
rlm@56 23 fpga_components=Software FPGA Components
rlm@56 24 librl_bsv=RL Bluespec Library
rlm@56 25
rlm@56 26 [Standard Virtual Platform]
rlm@56 27 File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb
rlm@56 28 Packagehint=platforms
rlm@56 29
rlm@56 30 [Standard Virtual Platform/Requires]
rlm@56 31 virtual_devices=Standard Virtual Devices
rlm@56 32 low_level_platform_interface=Low Level Platform Interface Hybrid
rlm@56 33 umf=Little-Endian Unified Message Format
rlm@56 34
rlm@56 35 [RRR Clients and Servers]
rlm@56 36 File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb
rlm@56 37 Packagehint=platforms
rlm@56 38
rlm@56 39 [Standard Virtual Devices]
rlm@56 40 File=config/pm/Pygar/submodels/pygar-vd.apm
rlm@56 41
rlm@56 42 [Simulation Physical Channel]
rlm@56 43 File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/sim/sim-physical-channel.awb
rlm@56 44 Packagehint=platforms
rlm@56 45
rlm@56 46 [Basic Virtual Channel Multiplexer]
rlm@56 47 File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb
rlm@56 48 Packagehint=platforms
rlm@56 49
rlm@56 50 [Basic Virtual Channel Multiplexer/Requires]
rlm@56 51 physical_channel=Simulation Physical Channel
rlm@56 52
rlm@56 53 [Low Level Platform Interface Hybrid]
rlm@56 54 File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb
rlm@56 55 Packagehint=platforms
rlm@56 56
rlm@56 57 [Low Level Platform Interface Hybrid/Requires]
rlm@56 58 physical_platform=Simulation Physical Platform
rlm@56 59 channelio=Basic Virtual Channel Multiplexer
rlm@56 60 rrr=RRR Clients and Servers
rlm@56 61 physical_platform_debugger=Null Physical Platform Debugger
rlm@56 62 local_mem=Local Memory Interface using BRAM
rlm@56 63 remote_memory=Null Remote Memory
rlm@56 64
rlm@56 65 [UNIX Pipe Physical Device]
rlm@56 66 File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/unix-pipe/unix-pipe-device.awb
rlm@56 67 Packagehint=platforms
rlm@56 68
rlm@56 69 [Simulation Physical Platform/Requires]
rlm@56 70 unix_pipe_device=UNIX Pipe Physical Device
rlm@56 71 clocks_device=Simulation Clocks Device
rlm@56 72 physical_platform_utils=Common Physical Platform Utilities
rlm@56 73
rlm@56 74 [Simulation Physical Platform]
rlm@56 75 File=modules/bluespec/common/fpgaenv/physical-platform/simulation/sim-physical-platform.awb
rlm@56 76 Packagehint=platforms
rlm@56 77
rlm@56 78 [Software FPGA Components]
rlm@56 79 File=modules/bluespec/common/fpgaenv/fpga-components/software-fpga-components.awb
rlm@56 80 Packagehint=platforms
rlm@56 81
rlm@56 82 [Null Physical Platform Debugger]
rlm@56 83 File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb
rlm@56 84 Packagehint=platforms
rlm@56 85
rlm@56 86 [Local Memory Interface using BRAM]
rlm@56 87 File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb
rlm@56 88 Packagehint=platforms
rlm@56 89
rlm@56 90 [RL Bluespec Library]
rlm@56 91 File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm
rlm@56 92 Packagehint=platforms
rlm@56 93
rlm@56 94 [Simulation Clocks Device]
rlm@56 95 File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/simulation/sim-clocks-device.awb
rlm@56 96 Packagehint=platforms
rlm@56 97
rlm@56 98 [Common Physical Platform Utilities]
rlm@56 99 File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb
rlm@56 100 Packagehint=platforms
rlm@56 101
rlm@56 102 [Local Memory Interface using BRAM/Params]
rlm@56 103 LOCAL_MEM_WRITE_LATENCY=4
rlm@56 104 LOCAL_MEM_READ_LATENCY=8
rlm@56 105 LOCAL_MEM_ADDR_BITS=10
rlm@56 106
rlm@56 107 [Null Remote Memory]
rlm@56 108 File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb
rlm@56 109 Packagehint=platforms
rlm@56 110
rlm@56 111 [Little-Endian Unified Message Format]
rlm@56 112 File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb
rlm@56 113 Packagehint=platforms
rlm@56 114
rlm@56 115 [RRR Common Module]
rlm@56 116 File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb
rlm@56 117 Packagehint=platforms
rlm@56 118
rlm@56 119 [RRR Clients and Servers/Requires]
rlm@56 120 rrr_common=RRR Common Module