加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

Verilog HDL基礎(chǔ)之:程序設(shè)計(jì)經(jīng)驗(yàn)(獨(dú)家)

2013/08/20
閱讀需 2 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

對(duì)于Verilog HDL的初學(xué)者,經(jīng)常會(huì)對(duì)語法中的幾個(gè)容易混淆的地方產(chǎn)生困惑。下面列出幾個(gè)常見問題和解決它們的小竅門。

1.“=”和“<=”的區(qū)分方法

前面的內(nèi)容已經(jīng)從原理上解釋了阻塞(=)和非阻塞(<=)賦值的區(qū)別,但對(duì)于初學(xué)者來說,在實(shí)際應(yīng)用過程中還會(huì)產(chǎn)生一些困惑。下面的方法可以幫助初學(xué)者來弄清楚兩種賦值符號(hào)的應(yīng)用場合。在always語句中,所有的賦值符號(hào)用非阻塞的,即“<=”; 在always語句外,所有的賦值符號(hào)用阻塞的,即“=”。

2.“reg”和“wire”的區(qū)分方法

reg類型和wire類型是Verilog HDL語法中兩種最常用的變量。在對(duì)module定義的端口信號(hào)進(jìn)行類型描述的時(shí)候,初學(xué)者會(huì)對(duì)何時(shí)需要指定為reg型感到困惑。可以參考下面的方法。

(1)如果這個(gè)信號(hào)需要在always塊里面被賦值,那么必須指定為reg類型的。

(2)如果這個(gè)信號(hào)需要在always塊外面被賦值,那么必須指定為wire類型的。如果這個(gè)信號(hào)是端口信號(hào),那么沒默認(rèn)的類型就是wire類型的,不需要另外指定。

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

華清遠(yuǎn)見(www.farsight.com.cn)是國內(nèi)領(lǐng)先嵌入師培訓(xùn)機(jī)構(gòu),2004年注冊于中國北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營分公司。華清遠(yuǎn)見除提供嵌入式相關(guān)的長期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負(fù)責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實(shí)驗(yàn)平臺(tái)的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開出版70余本嵌入式/移動(dòng)開發(fā)/物聯(lián)網(wǎng)相關(guān)圖書。企業(yè)理念:專業(yè)始于專注 卓識(shí)源于遠(yuǎn)見。企業(yè)價(jià)值觀:做良心教育、做專業(yè)教育,更要做受人尊敬的職業(yè)教育。