色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

Vivado HLS中常見的接口類型

454398 ? 來源:CSDN 博主 ? 作者:weixin_41967965 ? 2020-12-26 11:44 ? 次閱讀

Vivado HLS中常見的接口類型有:

1. ap_none

默認類型,該類型不適用任何I/O轉換協議,它用于表示只讀的輸入信號,對應于HDL中的wire類型。

2. ap_stable

只用于輸入信號,其具體實現方式仍為ap_none。它用于向Vivado HLS的綜合器表明該信號在兩次復位之間值是不變的。

3. ap_vld

在數據端口port_name的基礎上創建一個額外的數據有效信號指示_vld。

4. ap_ack

在數據端口port_name的基礎上創建一個額外的應答信號指示_ack。

5. ap_hs

使用該類型,則會同時創建額外的數據有效信號和應答信號,其效果相當于ap_vld與ap_ack之和。

6. ap_ovld

對于輸入信號,其效果與ap_none是一樣的。

對于輸出信號,其效果與ap_vld是一樣的。

對于雙向(inout)類型的信號,輸入使用ap_none,輸出使用ap_vld進行處理。

7. ap_memory

把對數組的讀寫等效為對外部RAM的引用。

8. ap_fifo

把對數組、指針和參數引用的讀寫用FIFO的方式來實現。

9. ap_bus

把對指針和參數引用的讀寫用總線接口的方式來實現。

在TCL腳本中,我們也可以對接口類型進行更改。在圖形化的開發界面中,可以直接在directives.tcl中進行規則的編輯,如圖1所示。

圖1 通過TCL配置改變端口類型

圖1 通過TCL配置改變端口類型

此外,我們還可以通過在Vivado HLS中的Directive視圖中選擇INTERFACE來進行更改,如圖2所示。

圖2 接口的類型選擇

例如:

void adders_io(intin1,intin2,int*in_out1)

{

*in_out1 = in1 + in2 + *in_out1;

}

這里我們使用了指針。從其本質上來說,指針是一個“雙向”的類型,即它即可以做為輸入,同時也可以用來輸出。在默認的情況下,端口的綜合結果如圖3所示。

圖3 默認情況下的端口綜合結果

圖3 默認情況下的端口綜合結果

如果按照圖1中的示例對端口類型進行指定,則C綜合之后的結果如圖4所示。

圖4 自定義端口類型之后的端口綜合結果

圖4 自定義端口類型之后的端口綜合結果

在圖1的示例中,我們指定了端口的類型,所以對比圖3與圖4,可以看出,端口in1和in2的類型從默認的ap_none變為自定義的ap_vld,并且分別具有了對應的數據有效指示位in1_ap_vld和in2ap_vld。

一、Block-level接口協議(塊級接口協議,與函數本身相關聯,不與任何數據端口相關聯)

Block-Level Interface端口:
顧名思義,Block端口的作用就是用來控制Block的操作。它在c參數中沒有直接的對應,但是它對應了c函數的調用/返回過程。默認Block端口都會加上,如果不需要,可以對函數頂層設置ap_none。

ap_ctrl_none:沒有塊級I/O控制協議

ap_ctrl_chain:它同ap_ctrl_hs幾乎一樣,除了多出一個輸入信號ap_continue,它可以使得下游模塊控制上游模塊的運行/終止。不過這種模式比較不常用,所以有興趣的讀者,可以自己去研究相關的文檔。

ap_ctrl_hs:塊級I/O控制握手協議,我們已經采用的(ap_start,ap_ready,ap_idle,ap_done)

ap_ctrl_hs是默認的端口類型,它綜合出來的端口會有額外的4個系統控制信號,如下所示:
圖片居中使用:

o4YBAF9uImKAXuooAAB5NwFc8lM104.png

其端口行為時序如下:

o4YBAF9uImWAcPaUAAILFJ4vGe8191.png

在ap_rst釋放后,ap_start高電平啟動模塊的運行,然后ap_idle立即拉低表明模塊不再空閑。

ap_ready拉高表明本模塊已經準備好接收新的輸入,不過它的行為會稍微有些復雜,在non-pipelined實現中,ap_ready和ap_done會同時拉高;在pipelined實現中,它可能會隨時拉高。

o4YBAF9uImiAHBsxAAFmYJIe09Y263.jpg

二、Port-level接口協議

Port端口會跟c的參數有直接的對應關系。按照c參數的不同,標量,數組,指針,HLS綜合后的rtl端口也有很多中不同的類型可供選

a) ap_ovid :一般用于in-out指針

b) ap_none

c) ap_hs:包括ap_vld(使能)ap_sck(應答)

其中Port level是我們需要重點關注的,它又可以細分為4中類型:(出處:http://xilinx.eetrend.com/blog/9935 )

A. AXI4-Interface:支持Stream,Lite,Full共3中類型
B. NO I/O協議:無端口協議
C. Wire Handshakes:握手協議
D. Memory Interface:內存訪問型的端口協議

各種rtl端口協議和c參數類型的對應關系如下:

pIYBAF9uImmAc8N9AADCuQ0I0mE194.jpg


o4YBAF9uImuAZZA3AADoB9bmNsg287.png

三、其他

1.可以IO口添加寄存器,目的是可以控制輸入輸出波形。(添加寄存器條件是要配置成:ap_hs)


2.可以對設計添加全局使能端口。

pIYBAF9uIneAfnkSAANp9Wu6l2Y865.png

編輯:hfy


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

    關注

    19

    文章

    820

    瀏覽量

    67495
  • HLS
    HLS
    +關注

    關注

    1

    文章

    130

    瀏覽量

    24403
收藏 0人收藏

    評論

    相關推薦

    常見MPU接口類型及特點

    微處理器單元(MPU)是計算機系統中的核心組件,負責執行程序指令和處理數據。MPU接口是連接MPU與其他系統組件(如內存、輸入/輸出設備等)的橋梁。以下是一些常見的MPU接口類型及其特點: 1.
    的頭像 發表于 01-08 09:43 ?464次閱讀

    光纖通信接口類型都有哪些

    光纖通信接口類型眾多,每種接口都有其特定的應用場景和優缺點。以下是一些常見的光纖通信接口類型: 一、主要接口類型 SC
    的頭像 發表于 12-24 10:53 ?870次閱讀

    Micro USB接口類型和規格

    USB A型。 Micro USB B型 :這是最常見的Micro USB接口類型,通常用于移動設備,如智能手機、平板電腦和數碼相機。它是一個可逆接口,意味著用戶可以不區
    的頭像 發表于 11-27 09:54 ?4298次閱讀

    SSD硬盤的接口類型有哪些

    固態硬盤(SSD)的接口類型對于其性能和兼容性至關重要。以下是一些常見的SSD接口類型,以及它們的特點: 1. SATA接口(Serial ATA) SATA
    的頭像 發表于 11-23 09:38 ?2853次閱讀

    pcie接口類型及其應用

    /s(Giga Transfers per second)提升到了32 GT/s,帶寬和性能都有了顯著的提升。 PCIe接口類型 PCIe接口有多種類型,主要根據接口的形狀
    的頭像 發表于 11-13 10:22 ?2638次閱讀

    如何選擇適合的音頻線接口類型

    常見的音頻線接口類型 3.5mm 音頻接口 用途 :這是最常見的音頻接口,廣泛用于智能手機、筆記本電腦、耳機和便攜式音樂播放器。 特點
    的頭像 發表于 10-30 15:22 ?1305次閱讀

    光纖跳線常用接口類型—— 以山澤品牌為例

    在現代網絡建設中,光纖跳線是不可或缺的關鍵組件。不同的應用場景需要不同類型的光纖跳線接口。今天,我們就來詳細介紹幾種常見的光纖跳線接口類型,并以山澤品牌的產品為例,幫助你在選擇時更加得
    的頭像 發表于 10-18 15:58 ?637次閱讀

    天線接口類型有哪幾種

    天線接口類型是指天線與無線電設備連接的物理接口,它們對于確保信號的有效傳輸至關重要。以下是一些常見的天線接口類型,以及它們的特點和應用場景: SMA
    的頭像 發表于 10-15 16:06 ?2587次閱讀

    傳輸接口類型有哪些

    ,其中數據位按順序一個接一個地通過單一通道傳輸。以下是一些常見的串行接口類型: 1.1 RS-232 RS-232是一種標準的串行通信協議,廣泛應用于計算機與外設(如調制解調器、鼠標、打印機等)之間的通信。它使用9針或25針的D-sub連接器,傳
    的頭像 發表于 10-12 14:04 ?1070次閱讀

    簡述內存的接口類型

    內存的接口類型多種多樣,這些接口不僅決定了內存與主板之間的連接方式,還影響了內存的傳輸速度和穩定性。
    的頭像 發表于 09-10 14:24 ?4210次閱讀

    CAN總線的接口類型

    CAN總線(Controller Area Network)是一種基于廣播的串行通信協議,廣泛用于連接分布式系統中的各個設備,實現它們之間的數據交換和控制。CAN總線接口的定義涵蓋了物理層和數據鏈路層的多個方面,包括接口類型、引腳定義、通信速率等。以下是對CAN總線
    的頭像 發表于 09-03 14:13 ?3020次閱讀

    研華工控機購買指南:常見電源接口類型,如何選擇合適的電源接口

    在選擇研華工控機時,了解其電源接口的相關信息是確保系統穩定運行和兼容性的關鍵。下面就隨蘇州研訊電子科技有限公司一起繼續來看 研華工控機 購買指南系列之常見電源接口類型,如何選擇合適的工控機電源
    的頭像 發表于 07-03 16:08 ?928次閱讀
    研華工控機購買指南:<b class='flag-5'>常見</b>電源<b class='flag-5'>接口類型</b>,如何選擇合適的電源<b class='flag-5'>接口</b>

    電路設計中常用的接口類型介紹

    電路設計中,接口類型的選擇直接影響到系統的可靠性、穩定性和傳輸效率。 TTL電平接口 TTL電平接口的運行速度通常被限制在30MHz以內。這是因為雙極結型晶體管(BJT)輸入端固有的幾皮法拉(pF
    的頭像 發表于 06-09 16:52 ?904次閱讀

    M8連接器6針接口類型

    德索工程師說道M8連接器6針接口類型擁有6個針腳,這些針腳可以根據實際需求進行配置,包括信號線、電源線、地線等。這種配置方式使得M8連接器6針接口類型能夠滿足各種復雜的應用需求。
    的頭像 發表于 06-06 19:07 ?784次閱讀
    M8連接器6針<b class='flag-5'>接口類型</b>

    HDMI常見接口類型及應用領域

    易用等特點,成為了數字娛樂、信息傳遞和多媒體設備連接的重要接口。本文將詳細介紹HDMI常見接口類型及其在不同領域的應用,以期為讀者提供全面而深入的理解。
    的頭像 發表于 05-29 16:48 ?4374次閱讀
    主站蜘蛛池模板: 国产成人精品123区免费视频 | 免费国产成人手机在线观看 | 国产嫩草影院精品免费网址 | JIZZ19学生第一次| 国产乱国产乱老熟300部视频 | 日本无码色哟哟婷婷最新网站 | 亚洲欧美成人无码久久久 | 久久免费精品国产72精品剧情 | 香蕉97超级碰碰碰碰碰久 | 在线观看黄色小说 | 饱满奶大30p | 青青草原91 | 无人在线观看免费高清视频播放 | 全部免费特黄特色大片看片 | 国产VA精品午夜福利视频 | 牛牛在线精品视频(正) | caoporen超碰在线视频 | 柠檬福利精品视频导航 | 动漫美女被爆挤奶歪歪漫画 | 青柠视频在线观看高清HD | 久久中文字幕综合不卡一二区 | 最新国产三级在线不卡视频 | 我要搞av| 伊人久久五月丁婷婷 | 欧美人xxxxx 欧美群交XXXCOM | 浴室里强摁做开腿呻吟的漫画 | 精品视频在线一区 | 恋老视频 国产国佬 | 农民工老头在出租屋嫖老熟女 | 小雪奶水涨翁工帮吸的推荐语录 | 国产精品久久久久久亚洲影视 | 成年人免费观看的视频 | 国产品无码一区二区三区在线 | 久久艹影院 | 18禁黄久久久AAA片 | 女子叉开腿让男子桶免费软件 | 拔萝卜在线高清观看视频 | 欧美zzzoooxxx| 亚洲日本国产综合高清 | 日本精品在线观看视频 | 最新快播网站 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品