<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > FPGA中inout端口使用方法總結

FPGA中inout端口使用方法總結

作者: 時(shí)間:2012-07-30 來(lái)源:網(wǎng)絡(luò ) 收藏

INOUT引腳:

本文引用地址:http://dyxdggzs.com/article/190100.htm

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

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

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

1 使用inout類(lèi)型數據,可以用如下寫(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)

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

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

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

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

Wire data_out;

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

fpga相關(guān)文章:fpga是什么




關(guān)鍵詞: inout FPGA 端口 方法

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>