Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
312
UG586 November 30, 2016
Chapter 2:
QDR II+ Memory Interface Solution
lists the files in the
example_design/sim
directory.
<component name>/user_design
The
user_design
folder contains the following:
•
rtl
and
xdc
folders
• Top-level wrapper module
<component_name>.v/vhd
• Top-level modules
<component_name>_mig.v/vhd
and
<component_name>_mig_sim.v/vhd
The top-level wrapper file
<component_name>.v/vhd
has an instantiation of top-level
file
<component_name>_mig.v/vhd
. Top-level wrapper file has no parameter
declarations and all the port declarations are of fixed width.
Top-level files
<component_name>_mig.v/vhd
and
<component_name>_mig_sim.v/vhd
have the same module name as
<component_name>_mig
. These two files are same in all respects except that the file
<component_name>_mig_sim.v/vhd
has parameter values set for simulation where
calibration is in fast mode
viz.
,
SIM_BYPASS_INIT_CAL
= "FAST" etc.
IMPORTANT:
The top-level file
<component_name>_mig.v/vhd
is used for design synthesis and
implementation, whereas the top-level file
<component_name>_mig_sim.v/vhd
is used in
simulations.
The top-level wrapper file serves as an example for connecting the
user_design
to the
7 series FPGA memory interface core.
user_design/rtl/clocking
lists the files in the
user_design/rtl/clocking
directory.
Table 2-3:
Files in example_design/sim Directory
Name
Description
ies_run.sh
Linux Executable file for simulating the design using IES simulator.
vcs_run.sh
Linux Executable file for simulating the design using VCS simulator.
readme.txt
Contains the details and prerequisites for simulating the designs using Mentor
Graphics Questa Advanced Simulator, IES, and VCS simulators.
sim_tb_top.v
This file is the simulation top-level file.
Notes:
1. The ies_run.sh and vcs_run.sh files are generated in the folder mig_7series_ex/imports when the example design
is created using
Open IP Example Design
for the design generated with
Component Name
entered in Vivado
IDE as mig_7series_0.