Visible to Intel only — GUID: mwh1409958657146
Ixiasoft
Visible to Intel only — GUID: mwh1409958657146
Ixiasoft
2.17.5. Generating System Testbench Files
You can generate a standard or simple testbench system with BFM or Mentor Verification IP (for AMBA* 3 AXI or AMBA* 4 AXI) components that drive the external interfaces of the system. Platform Designer generates a Verilog HDL or VHDL simulation model for the testbench system to use in the simulation tool.
First generate a testbench system, and then modify the testbench system in Platform Designer before generating the simulation model. Typically, you select only one of the simulation model options.
- Open and configure a system in Platform Designer.
- Click Generate > Generate Testbench System. The Generation dialog box appears.
- Specify options for the test bench system, as Testbench Generation Options describes.
- Click Generate. The testbench files generate according to your specifications.
- Open the testbench system in Platform Designer. Make changes to the BFMs, as needed, such as changing the instance names and VHDL ID value. For example, you can modify the VHDL ID value in the Avalon Interrupt Source Intel FPGA IP component.
- If you modify a BFM, regenerate the simulation model for the testbench system.
- Compile the system and load the Platform Designer system and testbench into your simulator, and then run the simulation.
Option | Description |
---|---|
Create testbench Platform Designer system | Specifies a simple or standard testbench system:
|
Create testbench simulation model | Specifies Verilog HDL or VHDL simulation model files and simulation scripts for the testbench. Use this option if you do not need to modify the Platform Designer-generated testbench before running the simulation. |
Output directory | Specifies the path for output of generated testbench files. Turn on Clear output to remove any previously generated content from the location. |
Parallel IP Generation | Turn on Use multiple processors for faster IP generation (when available) to generate IP using multiple CPUs when available in your system. |