GTS AXI Multichannel DMA IP for PCI Express* User Guide

ID 847470
Date 8/25/2025
Public
Document Table of Contents

2.1.8. Simulate, Compile and Validate the Design on Hardware

The Quartus® Prime software supports IP core RTL simulation in specific EDA simulators. IP generation optionally creates simulation files, including the functional simulation model, and vendor-specific simulator setup scripts for each IP core. You can use the functional simulation model and your own testbench or design example for simulation. IP generation output may also include scripts to compile and run any testbench. The scripts list all models or libraries you require to simulate your IP core.

The Quartus® Prime software provides integration with many simulators and supports multiple simulation flows, including your own scripted and custom simulation flows. Whichever flow you choose, IP core simulation involves the following steps:

  1. Generate the IP HDL, and simulator setup script files. Refer to Generating HDL for Simulation and Synthesis.
  2. Set up your simulator environment and any simulation scripts.
  3. Compile simulation model libraries.
  4. Run your simulator.

It is recommended to use the design example provided along with the IP as a starting point where the testbench and Altera BFM are provided in the design example. Refer to Simulating the Design Example for more information.

The Quartus® Prime Pro Edition Compiler supports a variety of flows to help you maximize performance and minimize compilation processing time. The modular Compiler is flexible and efficient, allowing you to run all modules in sequence with a single command, or to run and optimize each stage of compilation separately. As you develop and optimize your design, run only the Compiler stages that you need, rather than waiting for full compilation. Run full compilation only when your design is complete and you are ready to run all Compiler modules and generate a device programming image. Refer to Quartus® Prime Pro Edition User Guide: Design Compilation for more information.

The design example provided along with the IP has all the required settings like the pin assignments and timing constraints for full compilation and generating a device programming image for hardware validation. Please refer to Generating the Design Example, Compiling the Design Example, and Validating the IP for guidance on how to generate, compile, and validate the design example on hardware using the software driver provided with the design example.