亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

能舉個例子說明下么,怎么一個只能wire另一個兩個都可以?

能舉個例子說明下么,怎么一個只能wire另一個兩個都可以?

PHP
泛舟湖上清波郎朗 2023-02-17 18:14:00
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貢獻1799條經驗 獲得超8個贊

verilog里一般不聲明輸出類型的話 默認是wire型的
如果你想在輸出處寄存一下:比如使用always語句,則必須聲明為reg類型
wire是線網,就是相當于實際中的連接線,你想assign的話就是直接連接,就是用wire型,他的值是隨時變化的。比如你想寄存一下,讓他在時鐘邊沿才變化就需要reg類型了

查看完整回答
反對 回復 2023-02-20
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

c3是reg型,你這個主函數是個testbench,子函數a,b,cin在testbench里面對應的測試信號是reg型,輸出sum,cout是wire型,你的答案是錯的,REG C1,C2,C3 ; WIRE C4,C5;

查看完整回答
反對 回復 2023-02-20
  • 2 回答
  • 0 關注
  • 112 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號