日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]INOUT引腳:1.FPGA IO在做輸入時(shí),可以用作高阻態(tài),這就是所說(shuō)的高阻輸入;2.FPGA IO在做輸出時(shí),則可以直接用來(lái)輸入輸出。芯片外部引腳很多都使用inout類型的,為的是節(jié)省管腿。就是一個(gè)端口同時(shí)做輸入和輸出。 ino

INOUT引腳:

1.FPGA IO在做輸入時(shí),可以用作高阻態(tài),這就是所說(shuō)的高阻輸入;

2.FPGA IO在做輸出時(shí),則可以直接用來(lái)輸入輸出。

芯片外部引腳很多都使用inout類型的,為的是節(jié)省管腿。就是一個(gè)端口同時(shí)做輸入和輸出。 inout在具體實(shí)現(xiàn)上一般用三態(tài)門(mén)來(lái)實(shí)現(xiàn)。三態(tài)門(mén)的第三個(gè)狀態(tài)就是高阻'Z'。當(dāng)inout端口不輸出時(shí),將三態(tài)門(mén)置高阻。這樣信號(hào)就不會(huì)因?yàn)閮啥送瑫r(shí)輸出而出錯(cuò)了,更詳細(xì)的內(nèi)容可以搜索一下三態(tài)門(mén)tri-state的資料.

1 使用inout類型數(shù)據(jù),可以用如下寫(xiě)法:

inout data;

reg data_in;

reg data_out;

//data為輸出時(shí)

reg en_output;

assign data_inout=en_output?data_out:1'bz;//en_output控制三態(tài)門(mén)

//對(duì)于data_out,可以通過(guò)組合邏輯或者時(shí)序邏輯根據(jù)data對(duì)其賦值.通過(guò)控制en_output的高低電平,從而設(shè)置data是輸出數(shù)據(jù)還是處于高阻態(tài),如果處于高阻態(tài),則此時(shí)當(dāng)作輸入端口使用.en_output可以通過(guò)相關(guān)電路來(lái)控制.

2 編寫(xiě)測(cè)試模塊時(shí),對(duì)于inout類型的端口,需要定義成wire類型變量,而其它輸入端口都定義成reg類型,這兩者是有區(qū)別的.

當(dāng)上面例子中的data_inout用作輸入時(shí),需要賦值給data_inout,其余情況可以斷開(kāi).此時(shí)可以用assign語(yǔ)句實(shí)現(xiàn):assign data_inout=link?data_in_t:1'bz;其中的link ,data_in_t是reg類型變量,在測(cè)試模塊中賦值.

另外,可以設(shè)置一個(gè)輸出端口觀察data_inout用作輸出的情況:

Wire data_out;

Assign data_out_t=(!link)?data_inout:1'bz;

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉