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
|