音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請教一下,reg型和wire型變量具體該如何理解

作者:雷風 欄目:EDA技術(shù)
請教一下,reg型和wire型變量具體該如何理解
剛開始學習verilog語言,比較模糊~
希望各位指點


就是說我如何明確判定一個變量是屬于reg還是wire?主要依靠流動方向還是性質(zhì)?

2樓: >>參與討論
秋天的蕎麥
wire //構(gòu)件之間的物理連線
wire //構(gòu)件之間的物理連線
reg//虛擬的數(shù)據(jù)存儲單元

3樓: >>參與討論
雷風
謝謝樓上的朋友
是不是應(yīng)該和時序邏輯和組合邏輯聯(lián)系起來?

某一種邏輯只能用其中一種?

4樓: >>參與討論
雷風
請看以下例子
MODULE FADD(A,B,Cin,sum,Cout)
input A,B,Cin;
OUTPUT Sum,Cout;
......
endMODULE

MODULE TEST;
......
FADDM(C1,C2,C3,C4,C5)
......
endMODULE


這里面,Cin,Cout,C3,C5分別是什么類型的數(shù)據(jù)?

結(jié)果我知道,我想知道具體怎么判斷?

5樓: >>參與討論
malege
re
  一般來說最好把輸出端都定義為reg類型,不容易發(fā)生錯誤.

6樓: >>參與討論
雷風
C5是輸出端
可是答案說定義成wire

另外,我是希望各位能夠分析一下......

7樓: >>參與討論
秋天的蕎麥
MODULE FADD(A,B,Cin,sum,Cout)
MODULE FADD(A,B,Cin,sum,Cout)
input A,B,Cin;
OUTPUT.html">OUTPUT Sum,Cout;
......
endMODULE

//這是個完整的模塊,也可以叫做底層模塊

MODULE TEST;
......
FADDM(C1,C2,C3,C4,C5)//底層模塊的調(diào)用
......
endMODULE
//這是個測試模塊

**********************************
1。通常測試模塊的端口和底層模塊的端口一一對應(yīng)
2。底層模塊的輸入、輸出一般定義為INPUT 、OUTPUT。輸出可以是REG、WIRE。
3。測試模塊的端口不能定義成INPUT 、OUTPUT,通常輸入只能是REG,輸出只能是WIRE。
4。測試模塊通過實例化格式調(diào)用底層模塊。完成仿真功能。在調(diào)用的過程中,方法有兩種:命名法和位置法。




8樓: >>參與討論
雷風
感謝樓上的熱心的高手!
首先對您詳細的回復表示感謝!

不過我還是存在疑問,具體如下:

在答案中Cin是wire,Cout是wire reg均可,C3同Cout,C5也是wire

通過您介紹的方法,我覺得還是不足以判斷出這個答案......只能判斷出c3是輸入,因此為reg,c5為輸出,也就是wire。但答案上c3也可以是wire

至于,Cin和Cout的判斷,恕小弟愚笨,能否再詳細一些?


9樓: >>參與討論
秋天的蕎麥
MODULE FADD(A,B,Cin,sum,Cout)
MODULE FADD(A,B,Cin,sum,Cout)
input A,B,Cin;//輸入部分,
OUTPUT Sum,Cout;//輸出部分,可以定義為WIRE,也可以為REG
......
endMODULE

MODULE TEST;
......//省略了的端口定義,其中C1、C2、C3是輸入,一般為REG,
C4、C5是輸出,一般為WIRE

FADDM(C1,C2,C3,C4,C5)//調(diào)用語句。
......
endMODULE



10樓: >>參與討論
雷風
Cin
還是有最后的疑問......

Cin為什么是wire?

11樓: >>參與討論
雷風
為什么這種東西不是靠實際的語言環(huán)境決定?
比如如果我讓Cin參與輸出Cout的運算,難道就不是reg型了?

只靠一個函數(shù)殼就能夠限定變量的類型而不是根據(jù)功能判斷?

還請高手指教......偶天資不高,只能不斷詢問......

12樓: >>參與討論
yangjz
這么理解:
FADD模塊的輸出對應(yīng)于測試模塊的輸入,相反FADD模塊的輸入對應(yīng)于測試模塊的輸出,這樣就很容易理解了。

13樓: >>參與討論
雷風
明白一些了......
不過變量定義難道沒有測試模塊就不能進行?

有沒有針對底層模塊的定義標準?

14樓: >>參與討論
雷風

 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請問如何把利用fpga存儲數(shù)據(jù)
關(guān)于verilog的include語句
幾個問題把我的頭整大了,請各位指點!
xilinx下載失敗阿,大家?guī)臀铱纯词裁疵“?/a>
EPM7128和51總線連接的問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號