91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡談FPGA/Verilog中inout端口使用方法

FPGA學(xué)習(xí)交流 ? 2018-08-13 13:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,又到了每日學(xué)習(xí)的時(shí)間了,今天我們來聊一聊FPGA/Verilog中inout端口使用方法。

輸入端口可以由wire/reg驅(qū)動(dòng),但輸入端口只能是wire;輸出端口可以使wire/reg類型,輸出端口只能驅(qū)動(dòng)wire;若輸出端口在過程塊中賦值則為reg型,若在過程塊外賦值則為net型。用關(guān)鍵詞inout聲明一個(gè)雙向端口, inout端口不能聲明為reg類型,只能是wire類型;輸入和雙向端口不能聲明為寄存器類型。

INOUT引腳:

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

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

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

1 使用inout類型數(shù)據(jù),可以用如下寫法:
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)門
//對(duì)于data_out,可以通過組合邏輯或者時(shí)序邏輯根據(jù)data對(duì)其賦值.通過控制en_output的高低電平,從而設(shè)置data是輸出數(shù)據(jù)還是處于高阻態(tài),如果處于高阻態(tài),則此時(shí)當(dāng)作輸入端口使用.en_output可以通過相關(guān)電路來控制.

2 編寫測(cè)試模塊時(shí),對(duì)于inout類型的端口,需要定義成wire類型變量,而其它輸入端口都定義成reg類型,這兩者是有區(qū)別的.
當(dāng)上面例子中的data_inout用作輸入時(shí),需要賦值給data_inout,其余情況可以斷開.

此時(shí)可以用assign語句實(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;

但要注意給data_inout賦值的時(shí)候,link選通信號(hào)如何給呢?

首先測(cè)試文件給源文件的data_inout數(shù)據(jù)賦值,那只能在原INOUT數(shù)據(jù)為高阻態(tài)的時(shí)候才可以賦值,故link信號(hào)即該INOUT數(shù)據(jù)為高阻太時(shí)的控制信號(hào)。

當(dāng)不需要測(cè)試文件給你data_inout數(shù)據(jù)賦值的時(shí)候,測(cè)試文件的data_inout接口因?yàn)楦咦钁B(tài),從而不影響源文件data_inout接口的其他操作。

今天就聊到這里,各位,加油。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618679
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    錫膏的儲(chǔ)存及使用方法詳解

    錫膏是一種常用的焊接輔助材料,廣泛應(yīng)用于電子、電器、通訊、儀表等行業(yè)的焊接工藝。正確的儲(chǔ)存和使用方法對(duì)于保證錫膏的品質(zhì)和焊接效果至關(guān)重要。本文將就錫膏的儲(chǔ)存和使用方法進(jìn)行詳細(xì)介紹,希望能對(duì)廣大焊接工作者有所幫助。
    的頭像 發(fā)表于 07-18 17:36 ?292次閱讀
    錫膏的儲(chǔ)存及<b class='flag-5'>使用方法</b>詳解

    Altera FPGA 的PIO IP當(dāng)中bidir和inout選項(xiàng)的區(qū)別

    ,這些很好理解,但Bidir和InOut都表示雙向的意思,它們有什么區(qū)別嗎? 參考28.4.1.2. Direction (intel.com)可知: bidir,指n位寬的信號(hào)的每一位都可以單獨(dú)
    的頭像 發(fā)表于 07-07 11:55 ?1005次閱讀
    Altera <b class='flag-5'>FPGA</b> 的PIO IP當(dāng)中bidir和<b class='flag-5'>inout</b>選項(xiàng)的區(qū)別

    PXI-8433/4的規(guī)范使用方法分享

    應(yīng)用,因兩線制接線配置不當(dāng)導(dǎo)致通訊障。本文將以此問題為入點(diǎn),系統(tǒng)講解PXI-8433/4的規(guī)范使用方法
    的頭像 發(fā)表于 03-14 10:38 ?748次閱讀
    PXI-8433/4的規(guī)范<b class='flag-5'>使用方法</b>分享

    精密空調(diào)操作使用方法詳解

    精密空調(diào)操作使用方法詳解
    的頭像 發(fā)表于 02-10 14:44 ?1030次閱讀
    精密空調(diào)操作<b class='flag-5'>使用方法</b>詳解

    AB伺服軟件使用方法

    AB伺服軟件使用方法
    發(fā)表于 12-24 14:45 ?0次下載

    Verilog 與 ASIC 設(shè)計(jì)的關(guān)系 Verilog 代碼優(yōu)化技巧

    Verilog在ASIC設(shè)計(jì)的作用主要體現(xiàn)在以下幾個(gè)方面: 邏輯設(shè)計(jì) :使用Verilog可以描述數(shù)字電路的行為和邏輯結(jié)構(gòu),包括輸入輸出端口
    的頭像 發(fā)表于 12-17 09:52 ?1043次閱讀

    Verilog 測(cè)試平臺(tái)設(shè)計(jì)方法 Verilog FPGA開發(fā)指南

    Verilog測(cè)試平臺(tái)設(shè)計(jì)方法Verilog FPGA開發(fā)的重要環(huán)節(jié),它用于驗(yàn)證Verilog
    的頭像 發(fā)表于 12-17 09:50 ?1151次閱讀

    Verilog vhdl fpga

    相關(guān)專業(yè),具有良好的專業(yè)基礎(chǔ)知識(shí)。 感興趣可滴滴 JYHXDX534 2.工作年限不限,有工作經(jīng)驗(yàn)或優(yōu)秀應(yīng)屆畢業(yè)生亦可。 3.對(duì)FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL
    發(fā)表于 11-12 16:40

    如何自動(dòng)生成verilog代碼

    介紹幾種自動(dòng)生成verilog代碼的方法
    的頭像 發(fā)表于 11-05 11:45 ?1039次閱讀
    如何自動(dòng)生成<b class='flag-5'>verilog</b>代碼

    FPGA編程語言的入門教程

    編程基礎(chǔ) 基本結(jié)構(gòu) Verilog程序的基本結(jié)構(gòu)包括模塊(module)和端口(port)定義。每個(gè)模塊都有輸入(input)、輸出(output)和可能的雙向(inout端口。 數(shù)
    的頭像 發(fā)表于 10-25 09:21 ?1243次閱讀

    FPGA Verilog HDL代碼如何debug?

    ,共同進(jìn)步。 歡迎加入FPGA技術(shù)微信交流群14群! 交流問題(一) Q:Verilog代碼如何debug?最近學(xué)習(xí)fpga,寫了不少verilog,開始思考如何debug的問題!c語
    發(fā)表于 09-24 19:16

    FPGA Verilog HDL有什么奇技巧?

    相加去乘? A:硬件乘法器具有重要意義,主要體現(xiàn)在以下幾個(gè)方面: 速度優(yōu)勢(shì):在數(shù)字電路,直接使用移位相加的方法實(shí)現(xiàn)乘法在速度上通常比通過軟件或簡單的邏輯運(yùn)算(如在 Verilog 中直接寫 a * b
    發(fā)表于 09-12 19:10

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架構(gòu)及應(yīng)用,熟悉圖像算法的FPGA實(shí)現(xiàn)。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等開發(fā)工具。 3.有AI算法 fpga實(shí)現(xiàn)經(jīng)驗(yàn)優(yōu)先。 4.本科及
    發(fā)表于 09-02 15:50

    光纖收發(fā)器的使用方法和注意事項(xiàng)

    光纖收發(fā)器作為光纖通信系統(tǒng)的關(guān)鍵設(shè)備,其正確的使用方法和注意事項(xiàng)對(duì)于確保網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定性和可靠性至關(guān)重要。光纖收發(fā)器作為光纖通信系統(tǒng)的關(guān)鍵設(shè)備,其正確的使用方法和注意事項(xiàng)對(duì)于確保網(wǎng)
    的頭像 發(fā)表于 08-26 15:20 ?2310次閱讀

    DC/DC模擬的基本使用方法和特性確認(rèn)方法

    本篇介紹了DC/DC模擬的基本使用方法及確認(rèn)基本特性的方法
    的頭像 發(fā)表于 08-20 17:08 ?1386次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認(rèn)<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 两性毛片| 久久99精品一级毛片 | 永久免费观看视频 | 国产精品女人在线观看 | 就去干综合 | 黄色录像视频网站 | 精品久久中文网址 | 九色综合九色综合色鬼 | 在线播放国产不卡免费视频 | 成人国产精品2021 | 成人网在线 | 男女在线视频 | 成人国产精品一级毛片了 | 98色花堂永久地址国产精品 | 天天看天天干天天操 | v片视频| 午夜国产精品久久久久 | jizz免费一区二区三区 | 性欧美精品久久久久久久 | 亚洲天堂免费观看 | 亚洲综合五月天婷 | 福利视频第一区 | 日本韩国三级在线 | 亚洲人成亚洲人成在线观看 | 四虎影库网址 | 国内真实下药迷j在线观看 国内自拍 亚洲系列 欧美系列 | 亚洲精品私拍国产福利在线 | 亚洲免费毛片 | 男女视频免费观看 | www天堂在线 | 视频一区亚洲 | 色综合久久久久久久久五月 | 日本天天色 | 六月色播 | 这里只有精品在线 | 黄色国产视频 | 国产伦精品一区二区三区免费 | 玖操在线 | 黑人黑粗硬视频 | 99热都是精品 | 天天综合在线视频 |