module FADD(A,B,Cin,Sum,Cout);input A,B,Cin;output Sum,Cout;...endmodulemodule Test;...FADD M(C1,C2,C3,C4,C5);...endmodule答案是Cin(wire) Cout(wire/reg) C3(wire/reg) C5(wire)
2 回答

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
verilog里一般不聲明輸出類型的話 默認(rèn)是wire型的
如果你想在輸出處寄存一下:比如使用always語(yǔ)句,則必須聲明為reg類型
wire是線網(wǎng),就是相當(dāng)于實(shí)際中的連接線,你想assign的話就是直接連接,就是用wire型,他的值是隨時(shí)變化的。比如你想寄存一下,讓他在時(shí)鐘邊沿才變化就需要reg類型了

一只斗牛犬
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
c3是reg型,你這個(gè)主函數(shù)是個(gè)testbench,子函數(shù)a,b,cin在testbench里面對(duì)應(yīng)的測(cè)試信號(hào)是reg型,輸出sum,cout是wire型,你的答案是錯(cuò)的,REG C1,C2,C3 ; WIRE C4,C5;
- 2 回答
- 0 關(guān)注
- 116 瀏覽
添加回答
舉報(bào)
0/150
提交
取消