国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
電子工程網(wǎng)
標(biāo)題:
明德?lián)P點(diǎn)撥FPGA高手進(jìn)階 第五章 verilog快速掌握 5.3模塊概念
[打印本頁]
作者:
mdykj33
時(shí)間:
2015-11-12 10:15
標(biāo)題:
明德?lián)P點(diǎn)撥FPGA高手進(jìn)階 第五章 verilog快速掌握 5.3模塊概念
5.3.1 模塊概念
模塊(module)是verilog最基本的概念,是v設(shè)計(jì)中的基本單元,每個(gè)v設(shè)計(jì)的系統(tǒng)中都由若干module組成。
1、模塊在語言形式上是以關(guān)鍵詞module開始,以關(guān)鍵詞endmodule結(jié)束的一段程序。
2、模塊的實(shí)際意義是代表硬件電路上的邏輯實(shí)體。
3、每個(gè)模塊都實(shí)現(xiàn)特定的功能。
4、模塊之間是并行運(yùn)行的。
5、模塊是分層的,高層模塊通過例化、連接低層模塊的實(shí)例來實(shí)現(xiàn)復(fù)雜的功能。
7、各模塊連接完成整個(gè)系統(tǒng)需要一個(gè)頂層模塊(top-module)。
5.3.2 模塊結(jié)構(gòu)
module <模塊名>(<端口列表>);
<參數(shù)聲明>
<端口聲明>
<定義>
<模塊條目>
endmodule
其中:
1. <模塊名>
模塊名是模塊唯一的標(biāo)識符。
2. <端口列表>
端口列表是輸入、輸出和雙向端口的列表,這些端口用來與其他模塊進(jìn)行連接。這里只需要列出信號名,不需要指出端口方向和位寬。
上面代碼,指出了模塊名是mul_module,同時(shí)該模塊的接口有clk,rst_n,mul_a,mul_b和mul_result。
3. <參數(shù)聲明>
用parameter定義參數(shù),例如位寬、長度、狀態(tài)機(jī)命名等參數(shù)。
4. <端口聲明>
端口聲明指出端口方向和位寬。端口方向可以是輸入、輸出和雙向。
上面代碼指出,clk,rst_n是輸入信號并且是1位位寬;mul_a是輸入信號并且是4位位寬;mul_b是輸入信號并且是3位位寬;mul_result是輸出信號并且是7位位寬。
5. <定義>
定義是一段程序,用來指定數(shù)據(jù)對象的類型和位寬。類型一般為寄存器型、線型;
上面代碼指出,clk、rst_n、mul_a、mul_b都是wire型;mul_result_tmp和mul_result都是reg型。
至于是用reg型還是wire型,請看后面的reg和wire一節(jié)。
6. <模塊條目>
模塊條目也是一段程序,將上面<定義>和<端口>組合起來,是說明這個(gè)模塊要做什么的語句。其形式如下:
FPGA電路一般分兩種:組合邏輯和時(shí)序邏輯。組合邏輯是不受時(shí)鐘影響,輸入變化輸出立刻變化的電路。時(shí)序邏輯是在時(shí)鐘邊沿變化(常用上升沿),只有在時(shí)鐘邊沿時(shí),輸出才會根據(jù)輸入變化的電路。
關(guān)于組合邏輯詳細(xì)內(nèi)容,請看后面的組合邏輯一節(jié)。
關(guān)于時(shí)序邏輯詳細(xì)內(nèi)容,請看后面的時(shí)序邏輯一節(jié)。
提示:用GVIM打開.v文件后,輸入“Module”并回車,即可得到模塊的設(shè)計(jì)文件,非常方便。
5.3.3 reg和wire區(qū)別
設(shè)計(jì)代碼中所有的信號定義,只能用reg和wire兩種。
設(shè)計(jì)代碼中,如果是本模塊always產(chǎn)生的信號,都用reg;其他都用wire。
測試文件中,initial內(nèi)賦值的代碼也用reg。
注意:reg雖然是寄存器的縮寫,但用reg定義的信號不一定生成寄存器。既然這樣,就沒必要認(rèn)為reg是寄存器類型,就當(dāng)它是一個(gè)名稱。
練習(xí)1:eoc_cnt是用reg還是wire型
答案:很明顯,eoc_cnt由always產(chǎn)生的,因此用reg類型。
練習(xí)2:row1_data和row2_data是用reg還是wire型
答案:連接到例化模塊的輸出信號,都用wire型。
練習(xí)3:rdreq_cfg是用reg還是wire型
答案:雖然本always是組合邏輯電路,不會生成寄存器,但rdreq_cfg是always產(chǎn)生的,因此仍然是用reg型。
練習(xí)4:sdata是用reg還是wire型
答案:用assign產(chǎn)生的信號,都用wire型。
以上文章出自明德?lián)P點(diǎn)撥FPGA高手進(jìn)階,版權(quán)歸明德?lián)P所有,如需轉(zhuǎn)載,請注明明德?lián)P,謝謝!
作者:
mdykj33
時(shí)間:
2015-11-12 10:16
后續(xù)會慢慢更新,敬請期待!
作者:
gjlkgln4534
時(shí)間:
2015-11-13 10:19
關(guān)注!
作者:
chunfen26341612
時(shí)間:
2015-11-14 11:27
謝謝樓主分享!
歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/)
Powered by Discuz! X3.4
主站蜘蛛池模板:
www.basiwa
|
男女午夜视频在线观看
|
失乐园在线播放
|
色丁香网站
|
91桃色国产线观看免费
|
男性天堂
|
国产精品视频一区二区三区
|
99在线播放
|
我与么公激情性完整视频
|
国产一区二区在线观看免费
|
国产精品手机网站
|
爱操综合
|
日本韩国一免费观看
|
亚洲国产影视
|
在线岛国片
|
欧美在线观看视频一区
|
婷婷伊人五月天
|
欧美激情在线精品video
|
大伊香蕉精品视频在线观看
|
国产一区二区三区夜色
|
亚洲欧美在线观看一区二区
|
1204国产成人精品视频
|
青青草原伊人
|
香蕉久久成人网
|
成人亚洲综合
|
日本免费在线观看
|
免费自拍偷拍视频
|
五月天婷婷丁香
|
老司机日日摸夜夜摸精品影院
|
99视频国产热精品视频
|
免看一级一片一在线看
|
女人张开腿让男人桶免费最新
|
印度最猛性xxxxx
|
狠狠久久久久久亚洲综合网
|
麻豆精品永久免费视频
|
国产精品一区不卡
|
黄色高清视频网站
|
成人午夜精品
|
欧美成人免费tv在线播放
|
香蕉高清免费永久在线视频
|
久久大伊人
|