fmcomms2/mitx045: Fix the system_top

Fix the enable/txnrx control lines.
main
Istvan Csomortani 2015-09-25 19:02:20 +03:00
parent 28d20e84c5
commit ffa0bcd19f
1 changed files with 11 additions and 21 deletions

View File

@ -98,6 +98,7 @@ module system_top (
txnrx, txnrx,
enable, enable,
gpio_resetb, gpio_resetb,
gpio_sync, gpio_sync,
gpio_en_agc, gpio_en_agc,
@ -166,6 +167,7 @@ module system_top (
output txnrx; output txnrx;
output enable; output enable;
inout gpio_resetb; inout gpio_resetb;
inout gpio_sync; inout gpio_sync;
inout gpio_en_agc; inout gpio_en_agc;
@ -183,26 +185,13 @@ module system_top (
wire [63:0] gpio_o; wire [63:0] gpio_o;
wire [63:0] gpio_t; wire [63:0] gpio_t;
wire tdd_enable_s;
wire gpio_enable;
wire gpio_txnrx;
wire enable_s;
wire txnrx_s;
// assignments
assign enable = (tdd_enable_s == 1'b1) ? enable_s : gpio_enable;
assign txnrx = (tdd_enable_s == 1'b1) ? txnrx_s : gpio_txnrx;
// instantiations // instantiations
ad_iobuf #(.DATA_WIDTH(17)) i_iobuf ( ad_iobuf #(.DATA_WIDTH(15)) i_iobuf (
.dio_t (gpio_t[48:32]), .dio_t (gpio_t[46:32]),
.dio_i (gpio_o[48:32]), .dio_i (gpio_o[46:32]),
.dio_o (gpio_i[48:32]), .dio_o (gpio_i[46:32]),
.dio_p ({ gpio_txnrx, .dio_p ({ gpio_resetb,
gpio_enable,
gpio_resetb,
gpio_sync, gpio_sync,
gpio_en_agc, gpio_en_agc,
gpio_ctl, gpio_ctl,
@ -294,9 +283,10 @@ module system_top (
.tx_data_out_p (tx_data_out_p), .tx_data_out_p (tx_data_out_p),
.tx_frame_out_n (tx_frame_out_n), .tx_frame_out_n (tx_frame_out_n),
.tx_frame_out_p (tx_frame_out_p), .tx_frame_out_p (tx_frame_out_p),
.enable (enable_s), .enable (enable),
.txnrx (txnrx_s), .txnrx (txnrx),
.tdd_enable (tdd_enable_s)); .up_enable (gpio_o[47]),
.up_txnrx (gpio_o[48]));
endmodule endmodule