ad9361- alt io matching
parent
026fad8853
commit
88f806f584
|
@ -34,8 +34,6 @@
|
||||||
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
// ***************************************************************************
|
|
||||||
// ***************************************************************************
|
|
||||||
// This interface includes both the transmit and receive components -
|
// This interface includes both the transmit and receive components -
|
||||||
// They both uses the same clock (sourced from the receiving side).
|
// They both uses the same clock (sourced from the receiving side).
|
||||||
|
|
||||||
|
@ -61,6 +59,11 @@ module axi_ad9361_dev_if (
|
||||||
tx_data_out_p,
|
tx_data_out_p,
|
||||||
tx_data_out_n,
|
tx_data_out_n,
|
||||||
|
|
||||||
|
// ensm control
|
||||||
|
|
||||||
|
enable,
|
||||||
|
txnrx,
|
||||||
|
|
||||||
// clock (common to both receive and transmit)
|
// clock (common to both receive and transmit)
|
||||||
|
|
||||||
rst,
|
rst,
|
||||||
|
@ -81,9 +84,17 @@ module axi_ad9361_dev_if (
|
||||||
dac_data,
|
dac_data,
|
||||||
dac_r1_mode,
|
dac_r1_mode,
|
||||||
|
|
||||||
|
// tdd interface
|
||||||
|
|
||||||
|
tdd_enable,
|
||||||
|
tdd_txnrx,
|
||||||
|
tdd_mode,
|
||||||
|
|
||||||
// delay interface
|
// delay interface
|
||||||
|
|
||||||
up_clk,
|
up_clk,
|
||||||
|
up_enable,
|
||||||
|
up_txnrx,
|
||||||
up_adc_dld,
|
up_adc_dld,
|
||||||
up_adc_dwdata,
|
up_adc_dwdata,
|
||||||
up_adc_drdata,
|
up_adc_drdata,
|
||||||
|
@ -99,8 +110,6 @@ module axi_ad9361_dev_if (
|
||||||
parameter DEVICE_TYPE = 0;
|
parameter DEVICE_TYPE = 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";
|
||||||
localparam PCORE_7SERIES = 0;
|
|
||||||
localparam PCORE_VIRTEX6 = 1;
|
|
||||||
|
|
||||||
// physical interface (receive)
|
// physical interface (receive)
|
||||||
|
|
||||||
|
@ -120,6 +129,11 @@ module axi_ad9361_dev_if (
|
||||||
output [ 5:0] tx_data_out_p;
|
output [ 5:0] tx_data_out_p;
|
||||||
output [ 5:0] tx_data_out_n;
|
output [ 5:0] tx_data_out_n;
|
||||||
|
|
||||||
|
// ensm control
|
||||||
|
|
||||||
|
output enable;
|
||||||
|
output txnrx;
|
||||||
|
|
||||||
// clock (common to both receive and transmit)
|
// clock (common to both receive and transmit)
|
||||||
|
|
||||||
input rst;
|
input rst;
|
||||||
|
@ -140,15 +154,23 @@ module axi_ad9361_dev_if (
|
||||||
input [47:0] dac_data;
|
input [47:0] dac_data;
|
||||||
input dac_r1_mode;
|
input dac_r1_mode;
|
||||||
|
|
||||||
|
// tdd interface
|
||||||
|
|
||||||
|
input tdd_enable;
|
||||||
|
input tdd_txnrx;
|
||||||
|
input tdd_mode;
|
||||||
|
|
||||||
// delay interface
|
// delay interface
|
||||||
|
|
||||||
input up_clk;
|
input up_clk;
|
||||||
|
input up_enable;
|
||||||
|
input up_txnrx;
|
||||||
input [ 6:0] up_adc_dld;
|
input [ 6:0] up_adc_dld;
|
||||||
input [34:0] up_adc_dwdata;
|
input [34:0] up_adc_dwdata;
|
||||||
output [34:0] up_adc_drdata;
|
output [34:0] up_adc_drdata;
|
||||||
input [ 7:0] up_dac_dld;
|
input [ 9:0] up_dac_dld;
|
||||||
input [39:0] up_dac_dwdata;
|
input [49:0] up_dac_dwdata;
|
||||||
output [39:0] up_dac_drdata;
|
output [49:0] up_dac_drdata;
|
||||||
input delay_clk;
|
input delay_clk;
|
||||||
input delay_rst;
|
input delay_rst;
|
||||||
output delay_locked;
|
output delay_locked;
|
||||||
|
@ -185,6 +207,11 @@ module axi_ad9361_dev_if (
|
||||||
wire [ 5:0] rx_data_3_s;
|
wire [ 5:0] rx_data_3_s;
|
||||||
wire rx_locked_s;
|
wire rx_locked_s;
|
||||||
|
|
||||||
|
// tdd support-
|
||||||
|
|
||||||
|
assign enable = up_enable;
|
||||||
|
assign txnrx = up_txnrx;
|
||||||
|
|
||||||
// defaults
|
// defaults
|
||||||
|
|
||||||
assign up_drdata = 5'd0;
|
assign up_drdata = 5'd0;
|
||||||
|
|
Loading…
Reference in New Issue