fmcomm2- enable/txnrx- through devif
parent
6a9790484f
commit
026fad8853
|
@ -34,8 +34,6 @@
|
|||
// THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
// ***************************************************************************
|
||||
// ***************************************************************************
|
||||
// ***************************************************************************
|
||||
// ***************************************************************************
|
||||
|
||||
`timescale 1ns/100ps
|
||||
|
||||
|
@ -92,6 +90,7 @@ module system_top (
|
|||
|
||||
enable,
|
||||
txnrx,
|
||||
|
||||
tdd_sync_out,
|
||||
tdd_sync_in,
|
||||
|
||||
|
@ -164,6 +163,7 @@ module system_top (
|
|||
|
||||
output enable;
|
||||
output txnrx;
|
||||
|
||||
output tdd_sync_out;
|
||||
input tdd_sync_in;
|
||||
|
||||
|
@ -212,30 +212,19 @@ module system_top (
|
|||
wire [31:0] dac_gpio_input;
|
||||
wire [31:0] dac_gpio_output;
|
||||
|
||||
wire tdd_enabled_s;
|
||||
wire gpio_enable;
|
||||
wire gpio_txnrx;
|
||||
wire enable_s;
|
||||
wire txnrx_s;
|
||||
|
||||
assign enable = (tdd_enabled_s == 1'b1) ? enable_s : gpio_enable;
|
||||
assign txnrx = (tdd_enabled_s == 1'b1) ? txnrx_s : gpio_txnrx;
|
||||
|
||||
// instantiations
|
||||
|
||||
ad_iobuf #(.DATA_WIDTH(19)) i_iobuf (
|
||||
.dio_t (gpio_t[50:32]),
|
||||
.dio_i (gpio_o[50:32]),
|
||||
.dio_o (gpio_i[50:32]),
|
||||
.dio_p ({ gpio_muxout_tx,
|
||||
gpio_muxout_rx,
|
||||
gpio_txnrx,
|
||||
gpio_enable,
|
||||
gpio_resetb,
|
||||
gpio_sync,
|
||||
gpio_en_agc,
|
||||
gpio_ctl,
|
||||
gpio_status}));
|
||||
ad_iobuf #(.DATA_WIDTH(17)) i_iobuf (
|
||||
.dio_t ({gpio_t[50:49], gpio_t[46:32]}),
|
||||
.dio_i ({gpio_o[50:49], gpio_o[46:32]}),
|
||||
.dio_o ({gpio_i[50:49], gpio_i[46:32]}),
|
||||
.dio_p ({ gpio_muxout_tx, // 50:50
|
||||
gpio_muxout_rx, // 49:49
|
||||
gpio_resetb, // 46:46
|
||||
gpio_sync, // 45:45
|
||||
gpio_en_agc, // 44:44
|
||||
gpio_ctl, // 43:40
|
||||
gpio_status})); // 39:32
|
||||
|
||||
ad_iobuf #(.DATA_WIDTH(15)) i_iobuf_bd (
|
||||
.dio_t (gpio_t[14:0]),
|
||||
|
@ -243,11 +232,6 @@ module system_top (
|
|||
.dio_o (gpio_i[14:0]),
|
||||
.dio_p (gpio_bd));
|
||||
|
||||
//========================================================
|
||||
// debug syncronization pulses
|
||||
|
||||
//========================================================
|
||||
|
||||
system_wrapper i_system_wrapper (
|
||||
.ddr_addr (ddr_addr),
|
||||
.ddr_ba (ddr_ba),
|
||||
|
@ -264,7 +248,7 @@ module system_top (
|
|||
.ddr_ras_n (ddr_ras_n),
|
||||
.ddr_reset_n (ddr_reset_n),
|
||||
.ddr_we_n (ddr_we_n),
|
||||
.enable (enable_s),
|
||||
.enable (enable),
|
||||
.fixed_io_ddr_vrn (fixed_io_ddr_vrn),
|
||||
.fixed_io_ddr_vrp (fixed_io_ddr_vrp),
|
||||
.fixed_io_mio (fixed_io_mio),
|
||||
|
@ -318,16 +302,17 @@ module system_top (
|
|||
.spi1_sdi_i (1'b0),
|
||||
.spi1_sdo_i (spi_udc_data),
|
||||
.spi1_sdo_o (spi_udc_data),
|
||||
.tdd_sync_in (tdd_sync_in),
|
||||
.tdd_sync_out (tdd_sync_out),
|
||||
.tx_clk_out_n (tx_clk_out_n),
|
||||
.tx_clk_out_p (tx_clk_out_p),
|
||||
.tx_data_out_n (tx_data_out_n),
|
||||
.tx_data_out_p (tx_data_out_p),
|
||||
.tx_frame_out_n (tx_frame_out_n),
|
||||
.tx_frame_out_p (tx_frame_out_p),
|
||||
.txnrx (txnrx_s),
|
||||
.tdd_enabled (tdd_enabled_s),
|
||||
.tdd_sync_out(tdd_sync_out),
|
||||
.tdd_sync_in(tdd_sync_in));
|
||||
.txnrx (txnrx),
|
||||
.up_enable (gpio_o[47]),
|
||||
.up_txnrx (gpio_o[48]));
|
||||
|
||||
endmodule
|
||||
|
||||
|
|
Loading…
Reference in New Issue