library/axi_ad9361: mmcm rst for plls
parent
16a13b2023
commit
3b5e44e37d
|
@ -159,11 +159,7 @@ module axi_ad9361 (
|
||||||
up_dac_gpio_in,
|
up_dac_gpio_in,
|
||||||
up_dac_gpio_out,
|
up_dac_gpio_out,
|
||||||
up_adc_gpio_in,
|
up_adc_gpio_in,
|
||||||
up_adc_gpio_out,
|
up_adc_gpio_out);
|
||||||
|
|
||||||
// chipscope signals
|
|
||||||
|
|
||||||
tdd_dbg);
|
|
||||||
|
|
||||||
// parameters
|
// parameters
|
||||||
|
|
||||||
|
@ -297,10 +293,6 @@ module axi_ad9361 (
|
||||||
input [31:0] up_adc_gpio_in;
|
input [31:0] up_adc_gpio_in;
|
||||||
output [31:0] up_adc_gpio_out;
|
output [31:0] up_adc_gpio_out;
|
||||||
|
|
||||||
// chipscope signals
|
|
||||||
|
|
||||||
output [41:0] tdd_dbg;
|
|
||||||
|
|
||||||
// internal registers
|
// internal registers
|
||||||
|
|
||||||
reg up_wack = 'd0;
|
reg up_wack = 'd0;
|
||||||
|
@ -315,6 +307,7 @@ module axi_ad9361 (
|
||||||
|
|
||||||
wire up_clk;
|
wire up_clk;
|
||||||
wire up_rstn;
|
wire up_rstn;
|
||||||
|
wire mmcm_rst;
|
||||||
wire delay_rst;
|
wire delay_rst;
|
||||||
|
|
||||||
// internal signals
|
// internal signals
|
||||||
|
@ -423,6 +416,7 @@ module axi_ad9361 (
|
||||||
.tdd_enable (tdd_enable_s),
|
.tdd_enable (tdd_enable_s),
|
||||||
.tdd_txnrx (tdd_txnrx_s),
|
.tdd_txnrx (tdd_txnrx_s),
|
||||||
.tdd_mode (tdd_mode_s),
|
.tdd_mode (tdd_mode_s),
|
||||||
|
.mmcm_rst (mmcm_rst),
|
||||||
.up_clk (up_clk),
|
.up_clk (up_clk),
|
||||||
.up_enable (up_enable),
|
.up_enable (up_enable),
|
||||||
.up_txnrx (up_txnrx),
|
.up_txnrx (up_txnrx),
|
||||||
|
@ -480,6 +474,7 @@ module axi_ad9361 (
|
||||||
.tdd_enable (tdd_enable_s),
|
.tdd_enable (tdd_enable_s),
|
||||||
.tdd_txnrx (tdd_txnrx_s),
|
.tdd_txnrx (tdd_txnrx_s),
|
||||||
.tdd_mode (tdd_mode_s),
|
.tdd_mode (tdd_mode_s),
|
||||||
|
.mmcm_rst (mmcm_rst),
|
||||||
.up_clk (up_clk),
|
.up_clk (up_clk),
|
||||||
.up_enable (up_enable),
|
.up_enable (up_enable),
|
||||||
.up_txnrx (up_txnrx),
|
.up_txnrx (up_txnrx),
|
||||||
|
@ -558,7 +553,7 @@ module axi_ad9361 (
|
||||||
.up_raddr (up_raddr_s),
|
.up_raddr (up_raddr_s),
|
||||||
.up_rdata (up_rdata_tdd_s),
|
.up_rdata (up_rdata_tdd_s),
|
||||||
.up_rack (up_rack_tdd_s),
|
.up_rack (up_rack_tdd_s),
|
||||||
.tdd_dbg (tdd_dbg));
|
.tdd_dbg ());
|
||||||
|
|
||||||
// receive
|
// receive
|
||||||
|
|
||||||
|
@ -566,6 +561,7 @@ module axi_ad9361 (
|
||||||
.ID (ID),
|
.ID (ID),
|
||||||
.DATAPATH_DISABLE (ADC_DATAPATH_DISABLE))
|
.DATAPATH_DISABLE (ADC_DATAPATH_DISABLE))
|
||||||
i_rx (
|
i_rx (
|
||||||
|
.mmcm_rst (mmcm_rst),
|
||||||
.adc_rst (rst),
|
.adc_rst (rst),
|
||||||
.adc_clk (clk),
|
.adc_clk (clk),
|
||||||
.adc_valid (adc_valid_s),
|
.adc_valid (adc_valid_s),
|
||||||
|
|
|
@ -40,6 +40,10 @@
|
||||||
|
|
||||||
module axi_ad9361_rx (
|
module axi_ad9361_rx (
|
||||||
|
|
||||||
|
// common
|
||||||
|
|
||||||
|
mmcm_rst,
|
||||||
|
|
||||||
// adc interface
|
// adc interface
|
||||||
|
|
||||||
adc_rst,
|
adc_rst,
|
||||||
|
@ -100,6 +104,10 @@ module axi_ad9361_rx (
|
||||||
parameter DATAPATH_DISABLE = 0;
|
parameter DATAPATH_DISABLE = 0;
|
||||||
parameter ID = 0;
|
parameter ID = 0;
|
||||||
|
|
||||||
|
// common
|
||||||
|
|
||||||
|
output mmcm_rst;
|
||||||
|
|
||||||
// adc interface
|
// adc interface
|
||||||
|
|
||||||
output adc_rst;
|
output adc_rst;
|
||||||
|
@ -335,7 +343,7 @@ module axi_ad9361_rx (
|
||||||
// common processor control
|
// common processor control
|
||||||
|
|
||||||
up_adc_common #(.ID (ID)) i_up_adc_common (
|
up_adc_common #(.ID (ID)) i_up_adc_common (
|
||||||
.mmcm_rst (),
|
.mmcm_rst (mmcm_rst),
|
||||||
.adc_clk (adc_clk),
|
.adc_clk (adc_clk),
|
||||||
.adc_rst (adc_rst),
|
.adc_rst (adc_rst),
|
||||||
.adc_r1_mode (adc_r1_mode),
|
.adc_r1_mode (adc_r1_mode),
|
||||||
|
|
Loading…
Reference in New Issue