哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

簡談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在做輸入時,可以用作高阻態(tài),這就是所說的高阻輸入;

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

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

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

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

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

此時可以用assign語句實現(xiàn):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數(shù)據(jù)賦值,那只能在原INOUT數(shù)據(jù)為高阻態(tài)的時候才可以賦值,故link信號即該INOUT數(shù)據(jù)為高阻太時的控制信號。

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

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

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

    關注

    1664

    文章

    22501

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    泰克示波器MDO3000使用方法

    泰克MDO3000系列示波器是一款集示波、頻譜分析與功率測量于一體的高性能多功能儀器,廣泛應用于電子研發(fā)、教學實驗及工業(yè)測試領域。掌握其正確使用方法,不僅能提升測試效率,更能確保測量結果的準確性
    的頭像 發(fā)表于 04-17 17:42 ?1009次閱讀
    泰克示波器MDO3000<b class='flag-5'>使用方法</b>

    RTL9301管理型交換機DHCP Server使用方法

    RTL9301管理型交換機DHCP Server使用方法
    的頭像 發(fā)表于 02-01 10:52 ?1480次閱讀
    RTL9301管理型交換機DHCP Server<b class='flag-5'>使用方法</b>

    FPGA 入門必看:Verilog 與 VHDL 編程基礎解析!

    很多開發(fā)者第一次接觸FPGA,都會有同樣的疑問:FPGA是硬件,不是軟件,怎么寫程序?答案就是用硬件描述語言(HDL),最常用的就是Verilog和VHDL。今天,我們就帶你入門,搞清楚FPG
    的頭像 發(fā)表于 01-19 09:05 ?700次閱讀
    <b class='flag-5'>FPGA</b> 入門必看:<b class='flag-5'>Verilog</b> 與 VHDL 編程基礎解析!

    易靈思FPGA DSP原語使用方法

    在現(xiàn)代數(shù)字信號處理(DSP)應用,FPGA(現(xiàn)場可編程門陣列)憑借其高度并行性、可定制性和靈活性,已成為加速信號處理任務的核心硬件平臺之一。
    的頭像 發(fā)表于 12-10 10:32 ?5775次閱讀
    易靈思<b class='flag-5'>FPGA</b> DSP原語<b class='flag-5'>使用方法</b>

    數(shù)字IC/FPGA設計的時序優(yōu)化方法

    在數(shù)字IC/FPGA設計的過程,對PPA的優(yōu)化是無處不在的,也是芯片設計工程師的使命所在。此節(jié)主要將介紹performance性能的優(yōu)化,如何對時序路徑進行優(yōu)化,提高工作時鐘頻率。
    的頭像 發(fā)表于 12-09 10:33 ?3516次閱讀
    數(shù)字IC/<b class='flag-5'>FPGA</b>設計<b class='flag-5'>中</b>的時序優(yōu)化<b class='flag-5'>方法</b>

    堆棧的定義,堆棧的使用方法

    和使用; 對于8086CPU,進出堆棧的只能是2字節(jié)的數(shù)據(jù)。 2 堆棧的使用方法 常用的堆棧相關指令包括PUSH POP PUSHF和POPF,語法如下: PUSH 源操作數(shù);將指定操作數(shù)入棧保護 POP
    發(fā)表于 11-21 06:49

    如何使用FPGA實現(xiàn)SRIO通信協(xié)議

    泛應用。文章重點解釋了回環(huán)測試的基本概念,這種方法可驗證FPGA的SRIO接口功能的正確性,并提供了系統(tǒng)級測試驗證的相關知識。同時,本例程還涵蓋了Verilog語法、
    的頭像 發(fā)表于 11-12 14:38 ?6058次閱讀
    如何使用<b class='flag-5'>FPGA</b>實現(xiàn)SRIO通信協(xié)議

    如果將蜂鳥的risc-v移植到其他的fpga想實現(xiàn)一些外設功能有什么辦法?可以不用操作系統(tǒng)直接添加verilog代碼嗎?

    請問如果將蜂鳥的risc-v移植到其他的fpga想實現(xiàn)一些外設功能有什么辦法?可以不用操作系統(tǒng)直接添加verilog代碼嗎?
    發(fā)表于 11-10 06:35

    如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA上實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA實現(xiàn)SRAM讀寫測試,包括設計SRA
    的頭像 發(fā)表于 10-22 17:21 ?4553次閱讀
    如何利用<b class='flag-5'>Verilog</b> HDL在<b class='flag-5'>FPGA</b>上實現(xiàn)SRAM的讀寫測試

    NucleiStudio下載程序到FPGA的E203上

    使用NucleiStudio開發(fā)應用程序,并將應用程序的代碼下載到FPGA上。這里,以helloworld為例,介紹該過程遇到的問題以及解決方法。 1、新建Nuclei RISC-V C/C++項目,使用ILM的下載
    發(fā)表于 10-20 09:24

    詳解FPGA的輸入輸出處理

    inout端口DataBus作為輸出的時候值為DataOut,作為輸入時為高阻態(tài)。
    的頭像 發(fā)表于 10-15 10:42 ?1803次閱讀
    詳解<b class='flag-5'>FPGA</b>的輸入輸出處理

    錫膏的儲存及使用方法詳解

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

    RTL級機器人電機控制器的FPGA設計

    借助Verilog,在FPGA實現(xiàn)了帶編碼器的兩臺電機的電機控制系統(tǒng)的RTL級設計。
    的頭像 發(fā)表于 07-07 14:01 ?3080次閱讀
    RTL級機器人電機控制器的<b class='flag-5'>FPGA</b>設計

    Altera FPGA 的PIO IP當中bidir和inout選項的區(qū)別

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

    手機框氣密性檢測儀的使用方法

    在手機制造過程,確保手機框的氣密性至關重要,這直接關系到手機的防水、防塵性能以及整體質(zhì)量。以下是手機框氣密性檢測儀的具體使用方法。檢測前準備:首先,要確保手機
    的頭像 發(fā)表于 05-27 13:50 ?1270次閱讀
    手機<b class='flag-5'>中</b>框氣密性檢測儀的<b class='flag-5'>使用方法</b>
    咸丰县| 昭苏县| 元氏县| 临江市| 石景山区| 吕梁市| 阿克陶县| 沁水县| 南溪县| 台前县| 临城县| 资源县| 衢州市| 祥云县| 灌南县| 延长县| 大渡口区| 双鸭山市| 宜川县| 辽阳县| 陆河县| 房产| 桂林市| 西乌珠穆沁旗| 长泰县| 泸西县| 阜新市| 滕州市| 中江县| 左权县| 无为县| 上思县| 石泉县| 虎林市| 平舆县| 马关县| 广平县| 阿尔山市| 新宁县| 昌宁县| 额敏县|