Intel® Simics® Simulator for Intel® FPGAs: Intel Agilex® 5 E-Series Virtual Platform User Guide
A newer version of this document is available. Customers should click here to go to the newest version.
2.1.3. FPGA Fabric Design
- Example design corresponding to an On-Chip memory.
- Peripheral Subsystem that includes the same example design with the On-Chip memory.
Note: Eventually, the example design instances will be replaced by the FPGA peripheral IPs to match GHRD.
Each of the two On-Chip memories included in the FPGA fabric design is connected to HPS-to-FPGA bridges (one to the h2f_bridge and other to the h2f_lw_bridge). HPS can access the On-Chip memory through the bridges for read and write operations. The base address offset mapped to the corresponding HPS-to-FPGA bridge (base_addr parameter) in this virtual platform is set to 0x00. The On-chip memory device is modeled as a DML device using the example_design.dml file, and it is instantiated in the fabric example design, which is implemented as a Python script named sm_fabric_example_design_comp.py.
A block diagram of the FPGA Fabric design is shown in the following figure:
The hierarchical names of the FPGA Fabric design components are:
- FPGA example design connected to H2F bridge: system.board.fpga.soc_inst.example_design
- Peripheral subsystem: system.board.fpga.soc_inst.periph_subsys
- FPGA example design connected to H2F_LW: system.board.fpga.soc_inst.periph_subsys.example_design_lw