Example of Performing a Timing Simulation of a Synopsys® VHDL Design with a Custom Intel® FPGA IP Variation with the ModelSim® Software

To perform a timing simulation on your Synopsys® Synplify VHDL design using the ModelSim® software after you compile your design in the Intel® Quartus® Prime software, you can create a script that performs the following steps:

  • Compiles the <device family>_atoms.vhdand<device family>_components.vhd libraries.
  • Compiles the VHDL Output File (.vho) Definition that the Intel® Quartus® Prime software generates during compilation. In this example, the VHDL Output File is plldesign.vho.
  • Compiles the testbench file. In this example, the testbench file name is plltest.vho.
Note:

Timing simulation for Stratix® V devices is not supported in the Intel® Quartus® Prime 10.1 release.

You can simulate the sample design in the ModelSim® software by using the commands shown in the following sample script:

            
vlib work                                               # Create working directory
vcom /quartus/eda/sim_lib/apex20ke_atoms.vhd            # Read the simulation library 
vcom /quartus/eda/sim_lib/apex20ke_components.vhd       # Read the simulation library
                                                        # /quartus/ is the path to Intel® Quartus® Prime
vmap apex20ke work                                      # Map the family name to work library
vcom plldesign.vho                                      # Compile the VHDL Output File
vcom plltest.vhd                                        # Compile the testbench file
vsim -t ps work.plltest(behave)                         # Simulate plltest with resolution in ps
add wave /plltest/*                                     # Add the port signals to the waveform view
run 1000 ns                                             # Run the