Skip to content

Commit 889447e

Browse files
committed
axi_ad9361: make IODELAYCTRL insertion optional
1 parent bc8e788 commit 889447e

File tree

5 files changed

+9
-2
lines changed

5 files changed

+9
-2
lines changed

library/axi_ad9361/axi_ad9361.v

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ module axi_ad9361 #(
6565
parameter DAC_USERPORTS_DISABLE = 0,
6666
parameter DAC_IQCORRECTION_DISABLE = 0,
6767
parameter IO_DELAY_GROUP = "dev_if_delay_group",
68+
parameter IODELAY_CTRL = 1,
6869
parameter MIMO_ENABLE = 0,
6970
parameter USE_SSI_CLK = 1,
7071
parameter DELAY_REFCLK_FREQUENCY = 200,
@@ -335,6 +336,7 @@ module axi_ad9361 #(
335336
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
336337
.DAC_IODELAY_ENABLE (DAC_IODELAY_ENABLE),
337338
.IO_DELAY_GROUP (IO_DELAY_GROUP),
339+
.IODELAY_CTRL (IODELAY_CTRL),
338340
.CLK_DESKEW (MIMO_ENABLE),
339341
.USE_SSI_CLK (USE_SSI_CLK),
340342
.DELAY_REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
@@ -399,6 +401,7 @@ module axi_ad9361 #(
399401
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
400402
.DAC_IODELAY_ENABLE (DAC_IODELAY_ENABLE),
401403
.IO_DELAY_GROUP (IO_DELAY_GROUP),
404+
.IODELAY_CTRL (IODELAY_CTRL),
402405
.CLK_DESKEW (MIMO_ENABLE),
403406
.USE_SSI_CLK (USE_SSI_CLK),
404407
.DELAY_REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY),

library/axi_ad9361/intel/axi_ad9361_cmos_if.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ module axi_ad9361_cmos_if #(
4444

4545
// Dummy parameters, required keep the code consistency(used on Xilinx)
4646
parameter IO_DELAY_GROUP = "dev_if_delay_group",
47+
parameter IODELAY_CTRL = 1,
4748
parameter DELAY_REFCLK_FREQUENCY = 0) (
4849

4950
// physical interface (receive)

library/axi_ad9361/intel/axi_ad9361_lvds_if.v

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ module axi_ad9361_lvds_if #(
4444
// Dummy parameters, required keep the code consistency(used on Xilinx)
4545
parameter USE_SSI_CLK = 1,
4646
parameter IO_DELAY_GROUP = "dev_if_delay_group",
47+
parameter IODELAY_CTRL = 1,
4748
parameter DELAY_REFCLK_FREQUENCY = 0,
4849
parameter RX_NODPA = 0) (
4950

library/axi_ad9361/xilinx/axi_ad9361_cmos_if.v

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ module axi_ad9361_cmos_if #(
4040
parameter FPGA_TECHNOLOGY = 0,
4141
parameter DAC_IODELAY_ENABLE = 0,
4242
parameter IO_DELAY_GROUP = "dev_if_delay_group",
43+
parameter IODELAY_CTRL = 1,
4344
parameter CLK_DESKEW = 0,
4445
parameter USE_SSI_CLK = 1,
4546
parameter DELAY_REFCLK_FREQUENCY = 200) (
@@ -460,7 +461,7 @@ module axi_ad9361_cmos_if #(
460461
ad_data_in #(
461462
.SINGLE_ENDED (1),
462463
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
463-
.IODELAY_CTRL (1),
464+
.IODELAY_CTRL (IODELAY_CTRL),
464465
.IODELAY_GROUP (IO_DELAY_GROUP),
465466
.REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
466467
i_rx_frame (

library/axi_ad9361/xilinx/axi_ad9361_lvds_if.v

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ module axi_ad9361_lvds_if #(
4040
parameter FPGA_TECHNOLOGY = 0,
4141
parameter DAC_IODELAY_ENABLE = 0,
4242
parameter IO_DELAY_GROUP = "dev_if_delay_group",
43+
parameter IODELAY_CTRL = 1,
4344
parameter CLK_DESKEW = 0,
4445
parameter USE_SSI_CLK = 1,
4546
parameter DELAY_REFCLK_FREQUENCY = 200,
@@ -474,7 +475,7 @@ module axi_ad9361_lvds_if #(
474475

475476
ad_data_in #(
476477
.FPGA_TECHNOLOGY (FPGA_TECHNOLOGY),
477-
.IODELAY_CTRL (1),
478+
.IODELAY_CTRL (IODELAY_CTRL),
478479
.IODELAY_GROUP (IO_DELAY_GROUP),
479480
.REFCLK_FREQUENCY (DELAY_REFCLK_FREQUENCY))
480481
i_rx_frame (

0 commit comments

Comments
 (0)