axi_ad9361: make IODELAYCTRL insertion optional
parent
bc8e7881f2
commit
889447e900
|
@ -65,6 +65,7 @@ module axi_ad9361 #(
|
||||||
parameter DAC_USERPORTS_DISABLE = 0,
|
parameter DAC_USERPORTS_DISABLE = 0,
|
||||||
parameter DAC_IQCORRECTION_DISABLE = 0,
|
parameter DAC_IQCORRECTION_DISABLE = 0,
|
||||||
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
||||||
|
parameter IODELAY_CTRL = 1,
|
||||||
parameter MIMO_ENABLE = 0,
|
parameter MIMO_ENABLE = 0,
|
||||||
parameter USE_SSI_CLK = 1,
|
parameter USE_SSI_CLK = 1,
|
||||||
parameter DELAY_REFCLK_FREQUENCY = 200,
|
parameter DELAY_REFCLK_FREQUENCY = 200,
|
||||||
|
@ -335,6 +336,7 @@ module axi_ad9361 #(
|
||||||
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
||||||
.DAC_IODELAY_ENABLE (DAC_IODELAY_ENABLE),
|
.DAC_IODELAY_ENABLE (DAC_IODELAY_ENABLE),
|
||||||
.IO_DELAY_GROUP (IO_DELAY_GROUP),
|
.IO_DELAY_GROUP (IO_DELAY_GROUP),
|
||||||
|
.IODELAY_CTRL (IODELAY_CTRL),
|
||||||
.CLK_DESKEW (MIMO_ENABLE),
|
.CLK_DESKEW (MIMO_ENABLE),
|
||||||
.USE_SSI_CLK (USE_SSI_CLK),
|
.USE_SSI_CLK (USE_SSI_CLK),
|
||||||
.DELAY_REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
|
.DELAY_REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
|
||||||
|
@ -399,6 +401,7 @@ module axi_ad9361 #(
|
||||||
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
||||||
.DAC_IODELAY_ENABLE (DAC_IODELAY_ENABLE),
|
.DAC_IODELAY_ENABLE (DAC_IODELAY_ENABLE),
|
||||||
.IO_DELAY_GROUP (IO_DELAY_GROUP),
|
.IO_DELAY_GROUP (IO_DELAY_GROUP),
|
||||||
|
.IODELAY_CTRL (IODELAY_CTRL),
|
||||||
.CLK_DESKEW (MIMO_ENABLE),
|
.CLK_DESKEW (MIMO_ENABLE),
|
||||||
.USE_SSI_CLK (USE_SSI_CLK),
|
.USE_SSI_CLK (USE_SSI_CLK),
|
||||||
.DELAY_REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY),
|
.DELAY_REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY),
|
||||||
|
|
|
@ -44,6 +44,7 @@ module axi_ad9361_cmos_if #(
|
||||||
|
|
||||||
// Dummy parameters, required keep the code consistency(used on Xilinx)
|
// Dummy parameters, required keep the code consistency(used on Xilinx)
|
||||||
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
||||||
|
parameter IODELAY_CTRL = 1,
|
||||||
parameter DELAY_REFCLK_FREQUENCY = 0) (
|
parameter DELAY_REFCLK_FREQUENCY = 0) (
|
||||||
|
|
||||||
// physical interface (receive)
|
// physical interface (receive)
|
||||||
|
|
|
@ -44,6 +44,7 @@ module axi_ad9361_lvds_if #(
|
||||||
// Dummy parameters, required keep the code consistency(used on Xilinx)
|
// Dummy parameters, required keep the code consistency(used on Xilinx)
|
||||||
parameter USE_SSI_CLK = 1,
|
parameter USE_SSI_CLK = 1,
|
||||||
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
||||||
|
parameter IODELAY_CTRL = 1,
|
||||||
parameter DELAY_REFCLK_FREQUENCY = 0,
|
parameter DELAY_REFCLK_FREQUENCY = 0,
|
||||||
parameter RX_NODPA = 0) (
|
parameter RX_NODPA = 0) (
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,7 @@ module axi_ad9361_cmos_if #(
|
||||||
parameter FPGA_TECHNOLOGY = 0,
|
parameter FPGA_TECHNOLOGY = 0,
|
||||||
parameter DAC_IODELAY_ENABLE = 0,
|
parameter DAC_IODELAY_ENABLE = 0,
|
||||||
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
||||||
|
parameter IODELAY_CTRL = 1,
|
||||||
parameter CLK_DESKEW = 0,
|
parameter CLK_DESKEW = 0,
|
||||||
parameter USE_SSI_CLK = 1,
|
parameter USE_SSI_CLK = 1,
|
||||||
parameter DELAY_REFCLK_FREQUENCY = 200) (
|
parameter DELAY_REFCLK_FREQUENCY = 200) (
|
||||||
|
@ -460,7 +461,7 @@ module axi_ad9361_cmos_if #(
|
||||||
ad_data_in #(
|
ad_data_in #(
|
||||||
.SINGLE_ENDED (1),
|
.SINGLE_ENDED (1),
|
||||||
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
||||||
.IODELAY_CTRL (1),
|
.IODELAY_CTRL (IODELAY_CTRL),
|
||||||
.IODELAY_GROUP (IO_DELAY_GROUP),
|
.IODELAY_GROUP (IO_DELAY_GROUP),
|
||||||
.REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
|
.REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
|
||||||
i_rx_frame (
|
i_rx_frame (
|
||||||
|
|
|
@ -40,6 +40,7 @@ module axi_ad9361_lvds_if #(
|
||||||
parameter FPGA_TECHNOLOGY = 0,
|
parameter FPGA_TECHNOLOGY = 0,
|
||||||
parameter DAC_IODELAY_ENABLE = 0,
|
parameter DAC_IODELAY_ENABLE = 0,
|
||||||
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
parameter IO_DELAY_GROUP = "dev_if_delay_group",
|
||||||
|
parameter IODELAY_CTRL = 1,
|
||||||
parameter CLK_DESKEW = 0,
|
parameter CLK_DESKEW = 0,
|
||||||
parameter USE_SSI_CLK = 1,
|
parameter USE_SSI_CLK = 1,
|
||||||
parameter DELAY_REFCLK_FREQUENCY = 200,
|
parameter DELAY_REFCLK_FREQUENCY = 200,
|
||||||
|
@ -474,7 +475,7 @@ module axi_ad9361_lvds_if #(
|
||||||
|
|
||||||
ad_data_in #(
|
ad_data_in #(
|
||||||
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
|
||||||
.IODELAY_CTRL (1),
|
.IODELAY_CTRL (IODELAY_CTRL),
|
||||||
.IODELAY_GROUP (IO_DELAY_GROUP),
|
.IODELAY_GROUP (IO_DELAY_GROUP),
|
||||||
.REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
|
.REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
|
||||||
i_rx_frame (
|
i_rx_frame (
|
||||||
|
|
Loading…
Reference in New Issue