《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 其他 > 入門(mén):FPGA設(shè)計(jì)硬件語(yǔ)言Verilog中的參數(shù)化

入門(mén):FPGA設(shè)計(jì)硬件語(yǔ)言Verilog中的參數(shù)化

2022-12-31
來(lái)源:FPGA開(kāi)源工作室

  1 參數(shù)化

  FPGA 設(shè)計(jì)的硬件語(yǔ)言Verilog中的參數(shù)化有兩種關(guān)鍵詞:define 和 paramerter,參數(shù)化的主要目的是代碼易維護(hù)、易移植和可讀性好。

  Parameter關(guān)鍵詞類似于C語(yǔ)言中的形參可在其他模塊調(diào)用時(shí)實(shí)例化參數(shù),這個(gè)參數(shù)在運(yùn)行過(guò)程中不能修改,在編譯時(shí)就已經(jīng)確定好了。

  示例:

  31.JPG

  模塊引用如下:

  方式一:

 30.JPG

  方式二:

29.JPG

  第一種方式必須按照順序,而第二種方式可以順序顛倒。所以在參數(shù)化比較多的情況下,盡量采用第二種方式,以避免順序的錯(cuò)亂。

  Define關(guān)鍵詞類似于C語(yǔ)言中的define 。主要用于本地模塊的一些定義,例如狀態(tài)機(jī)。

  示例:

28.JPG

  2 條件編譯

  一般情況下,Verilog HDL源程序中所有的行都將參加編譯。但是有時(shí)希望對(duì)其中的一部分內(nèi)容只有在滿足條件才進(jìn)行編譯,也就是對(duì)一部分內(nèi)容指定編譯的條件,這就是“條件編譯”。

  有時(shí),希望當(dāng)滿足條件時(shí)對(duì)一組語(yǔ)句進(jìn)行編譯,而當(dāng)條件不滿足是則編譯另一部分。

  條件編譯命令有以下幾種形式:1) `ifdef 宏名 (標(biāo)識(shí)符)程序段1`else程序段2`endif

  2) `ifdef 宏名 (標(biāo)識(shí)符)程序段1`endif

  示例:

27.JPG

  26.JPG

  如上所示我們?cè)趯?xiě)I2S的時(shí)候會(huì)遇到不同位寬的I2s數(shù)據(jù),這就意味著對(duì)于不同的數(shù)據(jù)模塊我們就要寫(xiě)一個(gè)文件。

  如果采用條件編譯就可以只寫(xiě)一個(gè)文件。當(dāng)需要修改時(shí)只需要修改`define D_WIDTH16

  //`define D_WIDTH20

  //`define D_WIDTH24

  就可以完成不同i2s數(shù)據(jù)位寬的修改。



更多信息可以來(lái)這里獲取==>>電子技術(shù)應(yīng)用-AET<<

mmexport1621241704608.jpg

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 一区二区三区四区欧美 | 免费色视频网站 | 欧美在线天堂 | 国产成人欧美一区二区三区vr | 国产欧美日韩在线观看无需安装 | 又黄又爽又猛的视频免费 | 黄色的免费网站 | 欧美中文小说在线观看 | 午夜黄色毛片 | 噜噜噜狠狠夜夜躁精品 | 午夜免费看 | 久久久亚洲天堂 | 黄色生活毛片 | 一级毛片在线免费看 | 欧洲一区麻豆文化传媒 | a级毛片免费完整视频 | 久久蝌蚪 | 在线国产一区二区 | 中文字幕激情视频 | 欧美v日本 | 免费一级毛片正在播放 | 边做边叫床的大尺度视频免费 | 天天爱夜夜操 | 国产婷婷综合丁香亚洲欧洲 | 在线看片日韩 | 国产区精品福利在线观看精品 | 国产成人h片视频在线观看 国产成人lu在线视频 | 亚洲国产成人久久综合一区 | 日本xxx18hd19hd| 日本一区高清 | 日韩一二三 | 精品国产亚洲一区二区在线3d | 国产综合在线观看 | 大伊香蕉在线精品视频人碰人 | 97国产在线公开免费观看 | 一级片黄色免费 | 欧美精品亚洲人成在线观看 | 日韩欧美一区二区三区在线观看 | 国产精品日韩欧美一区二区 | 最近2019中文字幕 | 欧美成人aⅴ|