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.
3.3.1. FPGA Fabric
Two components integrate the FPGA fabric model:
- Peripheral subsystem
- On-Chip memory example design
The following sections provide some additional details about these components:
Peripheral Subsystem
In this release, the peripheral subsystem only includes an FPGA fabric example design instance, which consists of an On-chip memory IP. This memory is connected to the HPS through the LWHS2F bridge. For more information about this model, refer to the next section, "On-Chip Memory Example Design".
On-Chip Memory Example Design
- An instance of the On-Chip memory is instantiated directly under the qsys_top component and is connected with the HPS through the hps2fpga bridge (example_design).
- The second instance of the On-Chip memory is instantiated under the peripheral sub-system (also instantiated under the qsys_top component) and is connected with the HPS through the lwhps2fpga bridge (example_design_lw).
The mapping of the memory instances is defined as follows:
Example Design Name |
Bridge |
Size |
Start Address |
End Address |
---|---|---|---|---|
example_design | hps2fpga |
1 MB |
0x0040000000 |
0x00400FFFFF |
example_design_lw |
lwhps2fpga |
1 MB |
0x0020000000 |
0x00200FFFFF |
The example design instances in the FPGA fabric receive a parameter named base_addr that defines an offset value that indicates the mapping of the instance, taking as reference the Start Address value defined in the previous table.
The objects corresponding to the example design are the following:
- system.board.fpga.soc_inst.example_design
- system.board.fpga.soc_inst.periph_subsys.example_design_lw