的代碼如下:如何使頂層模塊的線信號和其它模塊的INOUT信號之間連接
module abc(a,b,c...);
inout [15:0] a;
endmodule
module top;
wire [15:0] data_a;
endmodule
如何使頂層模塊的線信號DATA_A之間的連接和inout信號a其他模塊的所以data_a中的任何更改都會反映在inout端口中?
的代碼如下:如何使頂層模塊的線信號和其它模塊的INOUT信號之間連接
module abc(a,b,c...);
inout [15:0] a;
endmodule
module top;
wire [15:0] data_a;
endmodule
如何使頂層模塊的線信號DATA_A之間的連接和inout信號a其他模塊的所以data_a中的任何更改都會反映在inout端口中?
有上how to instantiate module相當詳細的答案,它展示瞭如何使模塊之間的連接。
輸入沒有什麼不同,實例化模塊並連接top
內部的導線。
module abc(a,b,c...);
inout [15:0] a;
endmodule
module top;
wire [15:0] data_a;
abc u_abs( //module instance
.a(data_a) //port connections
);
endmodule
輸入端口在本質上與輸出端口或輸入端口沒有區別。實例化模塊時,可以將輸入端口直接連接到線路。
頂部模塊中,聲明你DATA_A線後,寫:
abc abc_inst (
...
.a(data_a)
);
@Morgran鏈接不顯示如何使用inout端口實例化模塊。我的答案確實如此,這個問題專門針對這種情況。 – ygoncho 2015-02-24 13:37:51
@ygoncho,你的回答只是直接說出inout端口,說他們「沒有區別」。 OP似乎面臨的主要問題是知道如何實例化模塊。 – Morgan 2015-02-24 13:50:10