最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)

module

module 的PDF資料

暫且沒有下載
其他型號

module的供應商:
聯(lián)系人:詹小姐
電話:0755-83797351
聯(lián)系人:賽思爾李小姐/林小姐/成小姐
電話:0755-83326422/0755-83326422/0755-83326538
聯(lián)系人:趙小姐
電話:13828875961
聯(lián)系人:陳小姐/彭小姐/蔡小姐
電話:0755-23915567/0755-83290053/0755-23995323
>>更多供應商

Verilog中模組(module)的概念

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費下載 派睿電子TI有獎問答 - 送3D汽車鼠標 IR推出采用焊前金屬的汽車級絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護套
Verilog中的基本單元是模組(module)。
模組代表一些可以用硬體實踐的邏輯實體。 例如,一個模組可以是一個邏輯閘、一個三十二位元計數(shù)器、一個記憶體子系統(tǒng)、一個機算機系統(tǒng)或是一個用網(wǎng)路相連的多部電腦。
模組中與外界連接端(port)可以是一個位元或數(shù)個位元。連接端可以宣告為輸入端、輸出端或輸出入端。

以下介紹Verilog語法,用三種不同層級(Level)來表示模組的方式。


下面以一個自定的 AND2 模組來說明。
它有三個單一位元稱為 in1、in2、及 out 的連接端。其中 in1及 in2 為輸入,而 out 為輸出。其實這個 AND2 模組能做的事和 and 閘是一樣的。

宜礕從結(jié)構式層次定義模組的例子 //structural
module AND2 (in1,in2,out);
input in1;
input in2;
output out;
wire in1,in2,out;
and u1 (out,in1,in2);
endmodule



二∶從資料流層次程式定義模組的例子

//data flow

module AND2 (in1,in2,out);

input in1;

input in2;

output out;

wire in1,in2,out;

assign out=in1&in2;

endmodule

三∶從行為式層次定義模組的例子

//behavioral

module AND2 (in1,in2,out); input in1; input in2; output out; wire in1,in2; reg out; always @(in1 or in2); out=in1 & in2;

endmodule

一個Verilog模組包含了關鍵字(keywords)、名字(names)、文字(literals)、 注解(comments)以及標點符號。Verilog語法中大小寫與C語言一樣,大小寫是不一樣的,而Verilog中所有的關鍵字均是使用小寫?瞻住⑻瘢╰ab)及換行是用來增加程式的可讀性。注解的用法為 /*注解*/。

所有的模組均以關鍵字module開始,并緊跟著該模組的模組名稱、輸入輸出的串列。
所有的模組均以關鍵字endmodule結(jié)束。
模組名稱必須唯宜礎沒有重復。
上述三個例子 的模組接著宣告輸出及輸入的型別為wire。例外的是在行為式模組的例子將其輸出宣告為 reg的型別。其實在Verilog中所有的輸出及輸入均預設為wire的型別,因此這些宣告(除了宣告為reg型別的輸出外)均可省略。
以上三個模組分別說明三種不同的描述方式∶ 結(jié)構式(structural)、資料流程式(data-flow)及行為式(behavioral)。

結(jié)構式的描述∶又稱邏輯閘層次 -- Gate Level

在這層次中模組是由邏輯閘連接而成,在這層次的設計工作就好像以前用描繪邏輯閘來設計線路一樣。

資料流程式的描述∶ 又稱暫存器傳送層次 -- Register Transation Level

它是一種模擬組合函式(combinational-functions)的方法。使用這種描述方式,函式可視為一棵有方向性的樹(directed-tree)。輸入為其樹葉,輸出為其樹根。 當任何輸入有所改變時,輸出會被重新計算而跟著改變。資料流程式只能用來實踐組合函式。 在這個層次中,要說明資料如何在暫存器中儲存與傳送,如何處理資料。

行為式的描述∶

它是一種使用高階語言來描述硬體的方式。因Verilog提供很普遍及功能強大的描述方式。因此使用行為式所描述的模組其描述與真實的電路可能毫無關連。甚至某些行為式模組可能無費暈硬體實踐。這種特性是Verilog的優(yōu)點也是缺點。 在這個層次的設計工作就好像寫C語言一樣。

(例宜礮中的結(jié)構式模組有一個AND閘的實例。在(例宜礮中的AND與其他如or、nand、nor、not等均為Verilog的基本元件(primitive)。這些是Verilog語言預先定義好的函式。例如,這個AND閘實例會不斷地觀測其輸入。如果輸入有任何變化,這個AND函式將會重新用新的輸入值計算出輸入值。

(例二)中的資料流程式模組有一個使用關鍵字assign的連續(xù)設定敘述。

(例三)中的行為式模組有一個使用關鍵字always的行為式實例。
@(in1or in2) 表示式告訴擬器等待 in1或 in2發(fā)生變化。 如果發(fā)生變化則下列設定 :

output=in1&in2;


將表示式 in1AND in2 的值放置於變數(shù)out中。同時,always這個關鍵字也意味著當這個設定完成時,模擬器將等待下一次 in1或 in2 的變化。也就是說,always區(qū)塊(block)很像傳統(tǒng)程 式語言的無窮回圈。


  來源:零八我的愛
收藏此頁】【關閉】【返回】【打印】【推薦
分享: QQ空間 人人網(wǎng) 開心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
本頁面信息由維庫用戶提供,如有侵犯您的知識產(chǎn)權,請致電本站,本站核實后將迅速刪除!

熱門詞條:雷達模擬器嵌入式硬盤錄像機 螺旋測微器TM卡0.3fpc連接器風速計光纖收發(fā)模塊全電腦無鉛波峰焊1N5404溫控表更多>>
相關文章
  • 更多"module"相關文章
  • 關于我們 | 服務項目 | 付款方式 | 聯(lián)系我們 | 友情鏈接 | 投訴 建議 合作 | 網(wǎng)站地圖 | 加入收藏 | 公司庫
    © 2025 維庫電子市場網(wǎng)(udpf.com.cn) 版權所有 經(jīng)營許可證編號:浙B2-20050339 版權聲明
    二十一年專注打造優(yōu)質(zhì)電子元器件采購網(wǎng)、IC交易平臺。