国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品
搜索
熱門關鍵詞:
電力電子
德州儀器
振蕩器
uClinux
開關電源
手機版
官方微博
微信公眾號
登錄
|
免費注冊
首頁
新聞
新品
文章
下載
電路
問答
視頻
職場
雜談
會展
工具
博客
論壇
在線研討會
技術頻道:
單片機/處理器
FPGA
軟件/編程
電源技術
模擬電子
PCB設計
測試測量
MEMS
系統設計
無源/分立器件
音頻/視頻/顯示
應用頻道:
消費電子
工業/測控
汽車電子
通信/網絡
醫療電子
機器人
當前位置:
EEChina首頁
›
論壇
›
FPGA/CPLD
返回列表
查看:
2371
|
回復:
3
明德揚點撥FPGA高手進階 第五章 verilog快速掌握 5.3模塊概念
[復制鏈接]
mdykj33
mdykj33
當前離線
積分
784
電梯直達
樓主
發表于 2015-11-12 10:15:50
|
只看該作者
|
倒序瀏覽
|
閱讀模式
貿澤電子有獎問答視頻,回答正確發放10元微信紅包
關鍵詞:
verilog視頻
,
高手進階
,
明德揚
,
模塊概念
5.3.1 模塊概念
模塊(module)是verilog最基本的概念,是v設計中的基本單元,每個v設計的系統中都由若干module組成。
1、模塊在語言形式上是以關鍵詞module開始,以關鍵詞endmodule結束的一段程序。
2、模塊的實際意義是代表硬件
電路
上的邏輯實體。
3、每個模塊都實現特定的功能。
4、模塊之間是并行運行的。
5、模塊是分層的,高層模塊通過例化、連接低層模塊的實例來實現復雜的功能。
7、各模塊連接完成整個系統需要一個頂層模塊(top-module)。
5.3.2 模塊結構
module <模塊名>(<端口列表>);
<參數聲明>
<端口聲明>
<定義>
<模塊條目>
endmodule
其中:
1. <模塊名>
模塊名是模塊唯一的標識符。
2. <端口列表>
端口列表是輸入、輸出和雙向端口的列表,這些端口用來與其他模塊進行連接。這里只需要列出信號名,不需要指出端口方向和位寬。
上面代碼,指出了模塊名是mul_module,同時該模塊的接口有clk,rst_n,mul_a,mul_b和mul_result。
3. <參數聲明>
用parameter定義參數,例如位寬、長度、狀態機命名等參數。
4. <端口聲明>
端口聲明指出端口方向和位寬。端口方向可以是輸入、輸出和雙向。
上面代碼指出,clk,rst_n是輸入信號并且是1位位寬;mul_a是輸入信號并且是4位位寬;mul_b是輸入信號并且是3位位寬;mul_result是輸出信號并且是7位位寬。
5. <定義>
定義是一段程序,用來指定數據對象的類型和位寬。類型一般為寄存器型、線型;
上面代碼指出,clk、rst_n、mul_a、mul_b都是wire型;mul_result_tmp和mul_result都是reg型。
至于是用reg型還是wire型,請看后面的reg和wire一節。
6. <模塊條目>
模塊條目也是一段程序,將上面<定義>和<端口>組合起來,是說明這個模塊要做什么的語句。其形式如下:
FPGA
電路一般分兩種:組合邏輯和時序邏輯。組合邏輯是不受時鐘影響,輸入變化輸出立刻變化的電路。時序邏輯是在時鐘邊沿變化(常用上升沿),只有在時鐘邊沿時,輸出才會根據輸入變化的電路。
關于組合邏輯詳細內容,請看后面的組合邏輯一節。
關于時序邏輯詳細內容,請看后面的時序邏輯一節。
提示:用GVIM打開.v文件后,輸入“Module”并回車,即可得到模塊的設計文件,非常方便。
5.3.3 reg和wire區別
設計代碼中所有的信號定義,只能用reg和wire兩種。
設計代碼中,如果是本模塊always產生的信號,都用reg;其他都用wire。
測試文件中,initial內賦值的代碼也用reg。
注意:reg雖然是寄存器的縮寫,但用reg定義的信號不一定生成寄存器。既然這樣,就沒必要認為reg是寄存器類型,就當它是一個名稱。
練習1:eoc_cnt是用reg還是wire型
答案:很明顯,eoc_cnt由always產生的,因此用reg類型。
練習2:row1_data和row2_data是用reg還是wire型
答案:連接到例化模塊的輸出信號,都用wire型。
練習3:rdreq_cfg是用reg還是wire型
答案:雖然本always是組合邏輯電路,不會生成寄存器,但rdreq_cfg是always產生的,因此仍然是用reg型。
練習4:sdata是用reg還是wire型
答案:用assign產生的信號,都用wire型。
以上文章出自明德揚點撥FPGA高手進階,版權歸明德揚所有,如需轉載,請注明明德揚,謝謝!
收藏
0
頂
0
踩
0
相關文章
•
明德揚fpga公開課系列視頻,長期更新!!
•
明德揚公開課《FPGA中原碼、補碼和小數的運算》錄播視頻
•
明德揚FPGA設計技巧--gVim模板分享2
•
Verilog 編寫的基于VGA的動畫圖像顯示_fpga的VGA接口設計_明德揚資料
•
用至簡設計法進行PWM流水燈設計
•
推薦!!FPGA定位問題系列視頻教程詳解
•
基于ALTERA實現的PWM調制verilog
•
明德揚FPGA設計模板分享(1)
•
【明德揚】傾情分享海量FPGA設計技巧學習資料 轉
•
【明德揚至簡設計法系列教程】FPGA畢業設計案例文檔教程資料
回復
舉報
mdykj33
mdykj33
當前離線
積分
784
沙發
樓主
|
發表于 2015-11-12 10:16:45
|
只看該作者
后續會慢慢更新,敬請期待!
回復
支持
反對
舉報
gjlkgln4534
gjlkgln4534
當前離線
積分
146
板凳
發表于 2015-11-13 10:19:25
|
只看該作者
關注!
回復
支持
反對
舉報
chunfen26341612
chunfen26341612
當前離線
積分
411
地板
發表于 2015-11-14 11:27:55
|
只看該作者
謝謝樓主分享!
回復
支持
反對
舉報
返回列表
高級模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登錄后才可以回帖
登錄
|
立即注冊
本版積分規則
發表回復
回帖后跳轉到最后一頁
關于我們
-
服務條款
-
使用指南
-
站點地圖
-
友情鏈接
-
聯系我們
電子工程網
© 版權所有
京ICP備16069177號
| 京公網安備11010502021702
快速回復
返回頂部
返回列表
主站蜘蛛池模板:
Chineseman瘦老头77
|
日本精品久久久中文字幕
|
性欧美26uuu在线观看
|
色婷婷99综合久久久精品
|
天海翼最新作品
|
99热在线精品免费全部my
|
欧美另类videosbest
|
一本大道香蕉大vr在线吗视频
|
日本卡一卡2卡3卡4精品卡无人区
|
依人在线视频
|
中文字幕无线乱码2022
|
尤蜜网站在线进入免费
|
久久vs国产综合色
|
中文字幕在线观看亚洲视频
|
亚洲区欧美
|
青青草综合在线
|
中文字幕在线网址
|
6080YYY午夜理论片在线观看
|
暖暖视频在线观看高清...
|
妖精视频免费看
|
婷婷久草
|
一本大道香蕉久97在线视频
|
亚洲女同一区二区
|
国产小伙和50岁熟女23p
|
色人阁综合
|
亚洲成人在线网
|
欧美在线 在线播放
|
在线人成精品免费视频
|
《乳色吐息》无删减版在线观看
|
男女亲吻摸下面吃奶视频
|
全部免费国产潢色一级
|
日本后进式猛烈xx00动态图
|
我要色综合网
|
呦女亚洲一区精品
|
欧美性色生活片天天看99顶级
|
青青青国产免费手机视频在线观看
|
9久久99久久久精品齐齐综合色圆
|
兽皇VIDEO另类HD
|
亚洲综合激情在线影院
|
天堂网www
|
性v天堂
|