在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

FPGA學習交流 ? 2018-08-13 13:45 ? 次閱讀

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

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

INOUT引腳:

1.FPGA IO在做輸入時,可以用作高阻態,這就是所說的高阻輸入;

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

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

1 使用inout類型數據,可以用如下寫法:
inout data;
reg data_in;
reg data_out;

//data為輸出時
reg en_output;
assign data_inout=en_output?data_out:1'bz;//en_output控制三態門
//對于data_out,可以通過組合邏輯或者時序邏輯根據data對其賦值.通過控制en_output的高低電平,從而設置data是輸出數據還是處于高阻態,如果處于高阻態,則此時當作輸入端口使用.en_output可以通過相關電路來控制.

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

此時可以用assign語句實現:assign data_inout=link?data_in_t:1'bz;

其中的link ,data_in_t是reg類型變量,在測試模塊中賦值.

另外,可以設置一個輸出端口觀察data_inout用作輸出的情況:
Wire data_out;
Assign data_out_t=(!link)?data_inout:1'bz;

但要注意給data_inout賦值的時候,link選通信號如何給呢?

首先測試文件給源文件的data_inout數據賦值,那只能在原INOUT數據為高阻態的時候才可以賦值,故link信號即該INOUT數據為高阻太時的控制信號。

當不需要測試文件給你data_inout數據賦值的時候,測試文件的data_inout接口因為高阻態,從而不影響源文件data_inout接口的其他操作。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21768

    瀏覽量

    604624
收藏 人收藏

    評論

    相關推薦

    Verilog 測試平臺設計方法 Verilog FPGA開發指南

    Verilog測試平臺設計方法Verilog FPGA開發的重要環節,它用于驗證Verilog
    的頭像 發表于 12-17 09:50 ?335次閱讀

    Verilog vhdl fpga

    相關專業,具有良好的專業基礎知識。 感興趣可滴滴 JYHXDX534 2.工作年限不限,有工作經驗或優秀應屆畢業生亦可。 3.對FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL
    發表于 11-12 16:40

    FPGA編程語言的入門教程

    編程基礎 基本結構 Verilog程序的基本結構包括模塊(module)和端口(port)定義。每個模塊都有輸入(input)、輸出(output)和可能的雙向(inout端口。 數
    的頭像 發表于 10-25 09:21 ?363次閱讀

    FPGA Verilog HDL代碼如何debug?

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

    FPGA頻率測量的方法有哪些?

    FPGA在實際應用,頻率測量不可或缺,對于高頻及低頻信號的頻率測量,FPGA有哪些方法呢?提供Verilog源碼會更好。
    發表于 06-19 14:55

    FPGA研發設計相關規范(很實用)

    設計的考慮,子模塊輸出信號建議用寄存器; 13、內部模塊端口避免inout,最好在最頂層模塊處理雙向總線; 14、子模塊禁止使用三態邏輯,可以在頂層模塊使用; 15、禁止出現未連接的端口
    發表于 05-13 15:39

    Xilinx Zynq-7000嵌入式系統設計與實現

    今天給大俠帶來Xilinx Zynq-7000嵌入式系統設計與實現,話不多說,上貨。 Xilinx的ZYNQ系列FPGA是二種看上去對立面的思想的融合,ARM處理器的串行執行+FP
    發表于 05-08 16:23

    FPGA研發設計相關規范(很實用)

    ,子模塊輸出信號建議用寄存器; 13、內部模塊端口避免inout,最好在最頂層模塊處理雙向總線; 14、子模塊禁止使用三態邏輯,可以在頂層模塊使用; 15、禁止出現未連接的端口; 1
    發表于 04-16 15:42

    veriloginput和output作用

    Verilog,input和output用于定義模塊的輸入和輸出端口。它們是用于通信的關鍵元素,定義了模塊與其它模塊之間的數據傳輸接口。通過input和output端口,模塊之間可
    的頭像 發表于 02-23 10:29 ?3318次閱讀

    verilog端口類型有哪三種

    Verilog 端口類型有三種:輸入端口(input)、輸出端口(output)和雙向端口
    的頭像 發表于 02-23 10:28 ?2204次閱讀

    verilog調用模塊端口對應方式

    Verilog是一種硬件描述語言(HDL),廣泛應用于數字電路設計和硬件驗證。在Verilog,模塊是構建電路的基本單元,而模塊端口對應方式則用于描述模塊之間信號傳遞的方式。本文將介
    的頭像 發表于 02-23 10:20 ?1855次閱讀

    verilog雙向端口的使用

    輸出信號。本文將詳細介紹Verilog雙向端口的使用,并提供示例說明其在實際應用的作用。 第一部分:雙向端口的定義和語法 在Verilog
    的頭像 發表于 02-23 10:18 ?1489次閱讀

    inout類型怎么仿真

    InOut類型的仿真是指通過計算機軟件模擬和模擬硬件組件之間的輸入和輸出交互過程,以驗證和評估電子電路設計的正確性和性能。下面將詳細介紹InOut類型的仿真及其實現方法。 一、InOut
    的頭像 發表于 02-23 10:17 ?1020次閱讀

    verilog inout用法與仿真

    Verilog語言是一種硬件描述語言(HDL),用于描述數字邏輯電路和系統。它是一種非常強大且廣泛使用的語言,在數字電路設計扮演著重要的角色。其中, inoutVerilog
    的頭像 發表于 02-23 10:15 ?3174次閱讀

    verilog函數和任務對比

    verilog,函數和任務均用來描述共同的代碼段,并且在模式內任意位置被調用,提高代碼效率,讓代碼更加的直觀,提高代碼可讀性。但是在實際使用的過程,函數和任務也存在諸多的不同,下面將對而這進行
    的頭像 發表于 02-12 18:43 ?905次閱讀
    主站蜘蛛池模板: 黄色国产| 亚洲欧美在线观看| 欧美午夜精品久久久久久黑人| 天天综合在线视频| 天天干天天操天天爽| 欧美福利在线播放| 国产精品福利久久| 最猛91大神ben与女教师| 日本一区二区三区不卡在线看| 黄视频免费| 天堂资源站| 碰免费人人人视频| 国产夜夜爽| 插插好爽爽爽| 综合欧美一区二区三区| 国产一区在线mmai| 特级片免费看| 在线观看免费国产| 亚洲天堂免费| 日本午夜片成年www| 四虎影院永久网址| 欧美中字| 国产你懂| 手机看片日韩福利| 在线视频免费观看| 欧美日本一区| 李老汉的性生生活1全部| 亚洲综合亚洲综合网成人| 三级精品视频在线播放| 狠狠色丁香| 天天干天天色综合网| 8050网午夜| aaaa一级片| 日本www色高清视频| 风流护士| 九九久久九九久久| 亚洲精品成人a| 四虎影院国产精品| 国模私拍在线| 人人干网| 51国产午夜精品免费视频|