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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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)門置高阻。這樣信號就不會(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)門
//對于data_out,可以通過組合邏輯或者時(shí)序邏輯根據(jù)data對其賦值.通過控制en_output的高低電平,從而設(shè)置data是輸出數(shù)據(jù)還是處于高阻態(tài),如果處于高阻態(tài),則此時(shí)當(dāng)作輸入端口使用.en_output可以通過相關(guān)電路來控制.

2 編寫測試模塊時(shí),對于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類型變量,在測試模塊中賦值.

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

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

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

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

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

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

    關(guān)注

    1664

    文章

    22497

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    泰克示波器MDO3000使用方法

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

    RTL9301管理型交換機(jī)DHCP Server使用方法

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

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

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

    易靈思FPGA DSP原語使用方法

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

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

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

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

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

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

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

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

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

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

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

    NucleiStudio下載程序到FPGA的E203上

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

    詳解FPGA的輸入輸出處理

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

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

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

    RTL級機(jī)器人電機(jī)控制器的FPGA設(shè)計(jì)

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

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

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

    手機(jī)框氣密性檢測儀的使用方法

    在手機(jī)制造過程,確保手機(jī)框的氣密性至關(guān)重要,這直接關(guān)系到手機(jī)的防水、防塵性能以及整體質(zhì)量。以下是手機(jī)框氣密性檢測儀的具體使用方法。檢測前準(zhǔn)備:首先,要確保手機(jī)
    的頭像 發(fā)表于 05-27 13:50 ?1270次閱讀
    手機(jī)<b class='flag-5'>中</b>框氣密性檢測儀的<b class='flag-5'>使用方法</b>
    寿光市| 海口市| 沙湾县| 清苑县| 乌什县| 谢通门县| 安龙县| 桑植县| 临海市| 泊头市| 澄城县| 宜春市| 唐山市| 喜德县| 南澳县| 化德县| 什邡市| 浙江省| 威信县| 扬州市| 绿春县| 阜阳市| 萨嘎县| 罗源县| 鄯善县| 许昌县| 博湖县| 嫩江县| 正安县| 专栏| 双牌县| 同德县| 克山县| 淳化县| 唐海县| 来安县| 株洲市| 都匀市| 集贤县| 乐陵市| 广安市|