Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
313
UG586 November 30, 2016
Chapter 2:
QDR II+ Memory Interface Solution
user_design/rtl/phy
lists the files in the
user_design/rtl/phy
directory:
Table 2-4:
Files in user_design/rtl/clocking Directory
Description
infrastructure.v
This module helps in clock generation and distribution.
clk_ibuf.v
This module instantiates the system clock input buffers.
iodelay_ctrl.v
This module instantiates the IDELAYCTRL primitive needed for IODELAY use.
Notes:
1. All file names are prefixed with the MIG version number. For example, for the MIG 4.1 release module name of
clk_ibuf in generated output is now mig_7series_v4_1_clk_ibuf.
Table 2-5:
Files in user_design/rtl/phy
Description
qdr_phy_top.v
This is the top-level module for the physical layer.
qdr_phy_write_top.v
This is the top-level wrapper for the write path.
qdr_rld_phy_read_top.v
This is the top-level of the read path.
qdr_rld_mc_phy.v
This module is a parameterizable wrapper instantiating up to
three I/O banks each with 4-lane PHY primitives.
qdr_phy_write_init_sm.v
This module contains the logic for the initialization state machine.
qdr_phy_write_control_io.v
This module contains the logic for the control signals going to the
memory.
qdr_phy_write_data_io.v
This module contains the logic for the data and byte writes going
to the memory.
qdr_rld_prbs_gen.v
This PRBS module uses a many-to-one feedback mechanism for
2n sequence generation.
qdr_rld_phy_ck_addr_cmd_delay.v
This module contains the logic to provide the required delay on
the address and control signals
qdr_rld_phy_rdlvl.v
This module contains the logic for stage 1 calibration.
qdr_rld_phy_read_stage2_cal.v
This module contains the logic for stage 2 calibration.
qdr_rld_phy_read_data_align.v
This module realigns the incoming data.
qdr_rld_phy_read_vld_gen.v
This module contains the logic to generate the valid signal for the
read data returned on the user interface.
qdr_phy_byte_lane_map.v
This wrapper file handles the vector remapping between the
mc_phy module ports and the user memory ports.
qdr_rld_phy_4lanes.v
This module is the parameterizable 4-lane PHY in an I/O bank.
qdr_rld_byte_lane.v
This module contains the primitive instantiations required within
an output or input byte lane.