Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
82
UG586 November 30, 2016
Chapter 1:
DDR3 and DDR2 SDRAM Memory Interface Solution
Calibration and other DDR data read and write transactions are similar to what is described
in
Simulating the Example Design (for Designs with the Standard User Interface), page 66
The AXI4 write and read transactions are started only after the
init_calib_complete
signal is asserted.
Setting Up for Simulation
IMPORTANT:
The Xilinx UNISIM library must be mapped into the simulator.
The test bench provided with the example design supports these pre-implementation
simulations:
• The test bench, along with vendor’s memory model used in the example design
• The RTL files of the Memory Controller and the PHY core, created by the MIG tool
The Questa Advanced Simulator, Vivado Simulator, IES, and VCS simulation tools are used
for verification of the MIG IP core at each software release. Script files to run simulations
with IES and VCS simulators are generated in MIG generated output. Simulations using
Questa Advanced Simulator and Vivado simulators can be done through the Vivado Tcl
Console commands or in the Vivado IDE.
IMPORTANT:
Other simulation tools can be used for MIG IP core simulation but are not specifically
verified by Xilinx.
Simulation Flow Using IES and VCS Script Files
To run the simulation, go to this directory:
<project_dir>/<Component_Name>_ex/imports
For a project created with the name set as
project_1
and the Component Name entered
in Vivado IDE as
mig_7series_0
, go to the directory as follows:
project_1/mig_7series_ex/imports
IES and VCS simulation scripts are meant to be executed only in Linux operating systems.
The
ies_run.sh
and
vcs_run.sh
files are the executable files for running simulations
using IES and VCS simulators respectively. Library files should be added to the
ies_run.sh
and
vcs_run.sh
files respectively. See the
readme.txt
file for details
regarding simulations using IES and VCS.