rlm@56: rlm@56: [Global] rlm@56: SaveParameters=0 rlm@56: Description=Hybrid Simulation FPGA Environment rlm@56: File=pygar-sim rlm@56: Version=2.1 rlm@56: Type=HAsim rlm@56: Name=Pygar Hybrid Simulation FPGA Environment rlm@56: Class=Asim::Model rlm@56: DefaultBenchmark= rlm@56: DefaultRunOpts= rlm@56: rlm@56: [Model] rlm@56: DefaultAttributes=hybrid exe rlm@56: model=FPGA Environment rlm@56: rlm@56: [FPGA Environment] rlm@56: File=modules/bluespec/common/fpgaenv/fpga-environment.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [FPGA Environment/Requires] rlm@56: virtual_platform=Standard Virtual Platform rlm@56: fpga_components=Software FPGA Components rlm@56: librl_bsv=RL Bluespec Library rlm@56: rlm@56: [Standard Virtual Platform] rlm@56: File=modules/bluespec/common/fpgaenv/virtual-platform/std-virtual-platform.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Standard Virtual Platform/Requires] rlm@56: virtual_devices=Standard Virtual Devices rlm@56: low_level_platform_interface=Low Level Platform Interface Hybrid rlm@56: umf=Little-Endian Unified Message Format rlm@56: rlm@56: [RRR Clients and Servers] rlm@56: File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/basic/basic-rrr.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Standard Virtual Devices] rlm@56: File=config/pm/Pygar/submodels/pygar-vd.apm rlm@56: rlm@56: [Simulation Physical Channel] rlm@56: File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/physical-channel/sim/sim-physical-channel.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Basic Virtual Channel Multiplexer] rlm@56: File=modules/bluespec/common/fpgaenv/virtual-platform/channelio/basic/basic-channelio.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Basic Virtual Channel Multiplexer/Requires] rlm@56: physical_channel=Simulation Physical Channel rlm@56: rlm@56: [Low Level Platform Interface Hybrid] rlm@56: File=modules/bluespec/common/fpgaenv/low-level-platform-interface/hybrid-llpi.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Low Level Platform Interface Hybrid/Requires] rlm@56: physical_platform=Simulation Physical Platform rlm@56: channelio=Basic Virtual Channel Multiplexer rlm@56: rrr=RRR Clients and Servers rlm@56: physical_platform_debugger=Null Physical Platform Debugger rlm@56: local_mem=Local Memory Interface using BRAM rlm@56: remote_memory=Null Remote Memory rlm@56: rlm@56: [UNIX Pipe Physical Device] rlm@56: File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/unix-pipe/unix-pipe-device.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Simulation Physical Platform/Requires] rlm@56: unix_pipe_device=UNIX Pipe Physical Device rlm@56: clocks_device=Simulation Clocks Device rlm@56: physical_platform_utils=Common Physical Platform Utilities rlm@56: rlm@56: [Simulation Physical Platform] rlm@56: File=modules/bluespec/common/fpgaenv/physical-platform/simulation/sim-physical-platform.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Software FPGA Components] rlm@56: File=modules/bluespec/common/fpgaenv/fpga-components/software-fpga-components.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Null Physical Platform Debugger] rlm@56: File=modules/bluespec/common/fpgaenv/physical-platform/debuggers/null/null-debugger.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Local Memory Interface using BRAM] rlm@56: File=modules/bluespec/common/fpgaenv/low-level-platform-interface/local-mem/local-mem-bram.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [RL Bluespec Library] rlm@56: File=config/pm/hasim/submodels/fpgaenv/librl-bsv.apm rlm@56: Packagehint=platforms rlm@56: rlm@56: [Simulation Clocks Device] rlm@56: File=modules/bluespec/common/fpgaenv/physical-platform/physical-devices/clocks/simulation/sim-clocks-device.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Common Physical Platform Utilities] rlm@56: File=modules/bluespec/common/fpgaenv/physical-platform/utils/utils.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Local Memory Interface using BRAM/Params] rlm@56: LOCAL_MEM_WRITE_LATENCY=4 rlm@56: LOCAL_MEM_READ_LATENCY=8 rlm@56: LOCAL_MEM_ADDR_BITS=10 rlm@56: rlm@56: [Null Remote Memory] rlm@56: File=modules/bluespec/common/fpgaenv/low-level-platform-interface/remote-memory/null/null-remote-memory.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [Little-Endian Unified Message Format] rlm@56: File=modules/bluespec/common/fpgaenv/virtual-platform/umf/little-endian/umf-little-endian.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [RRR Common Module] rlm@56: File=modules/bluespec/common/fpgaenv/virtual-platform/rrr/rrr_common/rrr_common.awb rlm@56: Packagehint=platforms rlm@56: rlm@56: [RRR Clients and Servers/Requires] rlm@56: rrr_common=RRR Common Module