精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

一文解析Vivado的三種封裝IP的方式

OpenFPGA ? 來源:TeacherGaoFPGAHub ? 作者:TeacherGaoFPGAHub ? 2021-08-10 18:09 ? 次閱讀

Vivado提供了三種封裝IP的方式:(1)將當前工程封裝為IP;(2)將當前工程中的BD(IPI 設計)封裝為IP;(3)將指定的文件目錄封裝為IP。

IP Packager支持的輸入文件HDL綜合文件;HDL仿真文件;說明文檔;HDL測試平臺;例子工程;約束文件;驅動;GUI定制文件;BD文件可以看到這里沒有.dcp文件,所以設計中如果包含.dcp文件,那么是無法封裝為IP的。

IP Packager輸出文件component.xml文件;用于定制IP界面的.tcl文件(位于封裝IP指定目錄下的xgui文件夾下);其他在封裝IP時用戶指定包含的文件。

IP Packager對頂層文件的要求IP Packager要求設計頂層必須是VHDL或Verilog文件。如果當前設計頂層為SystemVerilog,要先將其封裝為Verilog或VHDL文件。 IP Packager對約束的要求IP Packager支持三種約束文件:

(1)用于綜合和布局布線階段的.xdc;

(2)僅用于布局布線階段的.xdc;

(3)僅用于OOC(Out-of-context)綜合的.xdc 默認情形下,。

創建工程后調用IP,然后對IP采用OOC的綜合方式,此時就會用到僅用于OOC綜合的.xdc。在這個約束文件里,通常會包含時鐘周期約束(create_clock創建的約束)。建議在封裝IP時,要提供此約束文件。可將文件以“xx_ooc.xdc”的方式命名,同時設置其USED_IN的屬性值為out_of_context。其實,Vivado IPCatalog自帶的IP在生成時都會看到一個《ip_name》_ooc.xdc的約束文件。

如果設計中有其他約束依賴于create_clock創建的約束,如下圖所示,set_max_delay創建約束時需要用到時鐘周期PERIOD,此時應將這類約束單獨寫在一個.xdc文件里,并將其PROCESSING_ORDER值設置為LATE。這將表明該約束文件里的約束依賴于外部約束,其實就是頂層約束文件。

50a1baea-f7b0-11eb-9bcf-12bb97331649.png

編輯:jq

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

    關注

    5

    文章

    1664

    瀏覽量

    149341
  • vhdl
    +關注

    關注

    30

    文章

    816

    瀏覽量

    128082
  • GUI
    GUI
    +關注

    關注

    3

    文章

    650

    瀏覽量

    39553

原文標題:Vivado下封裝IP基本知識

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    三種封裝形式下的400G光模塊概述

    本文主要就三種封裝形式(QSFP-DD、OSFP、QSFP112)的400G光模塊做了簡單的梳理,從為什么會有400G光模塊問世?400G光模塊在三種封裝形式下的各個具體型號(以短距離
    的頭像 發表于 11-11 11:35 ?279次閱讀
    <b class='flag-5'>三種</b><b class='flag-5'>封裝</b>形式下的400G光模塊概述

    Windows管理內存的三種主要方式

    Windows操作系統提供了多種方式來管理內存,以確保系統資源的有效利用和性能的優化。以下是關于Windows管理內存的三種主要方式的詳細闡述,包括堆內存管理、虛擬內存管理以及共享內存管理,每種
    的頭像 發表于 10-12 17:09 ?438次閱讀

    計算機網絡中的三種通信方式

    計算機網絡中的三種通信方式,即單工通信、半雙工通信和全雙工通信,是理解和設計高效網絡架構的基礎。每種通信方式都有其獨特的特性、應用場景及優缺點。以下是對這三種通信
    的頭像 發表于 08-07 15:00 ?2174次閱讀

    如何利用Tcl腳本在Manage IP方式下實現對IP的高效管理

    Vivado下,有兩方式管理IP一種是創建FPGA工程之后,在當前工程中選中IP Cata
    的頭像 發表于 04-22 12:22 ?739次閱讀
    如何利用Tcl腳本在Manage <b class='flag-5'>IP</b><b class='flag-5'>方式</b>下實現對<b class='flag-5'>IP</b>的高效管理

    簡述斬波電路的三種控制方式

    斬波電路是一種常見的電力電子器件,廣泛應用于直流電壓調節、電壓變換、電流變換等領域。它可以實現對電流和電壓的控制,以滿足不同的電氣設備的需求。斬波電路的控制方式主要有三種:脈寬調制控制、頻率調制控制
    的頭像 發表于 03-11 15:22 ?3333次閱讀

    差分晶振的輸出波形解析三種類型要知道

    差分晶振的輸出波形解析三種類型要知道? 差分晶振是一種常見的電路元件,用于產生高穩定性的方波信號。它采用了個振蕩電路,包含了個典型的集
    的頭像 發表于 01-24 13:46 ?1171次閱讀

    介紹三種建模方式

    據量大,而是指樣本的完備性。還有就是大數據或者AI被專業學者或者行業工程師所詬病的就是,純粹的數據驅動搞不出所以然出來,需要領域知識(即Domain Knowledge)的協助。此外,還有第三種建模方式就是混合驅動,即基礎物理模型加上數據驅動的
    的頭像 發表于 01-23 10:48 ?1585次閱讀

    運動控制的三種控制方式

    非標項目中有非常多的運動控制,根據系統配置、電機類型以及精度需求的不同主要有三種控制方式:開環控制、半閉環控制、全閉環控制。
    的頭像 發表于 01-23 09:48 ?1367次閱讀
    運動控制的<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b>

    嵌入式Linux開發的三種方式

    嵌入式Linux開發主要有三種方式:裸機開發、SDK開發和驅動開發。
    的頭像 發表于 01-22 14:22 ?926次閱讀

    通過TestStand三種主要運行方式探究TestStand開放式架構

    在這張圖中,我們可以看到三種主要運行方式分別是”Test UUTs”、”Single Pass”、”Run MainSequence”。大家不妨先嘗試下看看同個序列文件用
    的頭像 發表于 01-19 17:34 ?4298次閱讀
    通過TestStand<b class='flag-5'>三種</b>主要運行<b class='flag-5'>方式</b>探究TestStand開放式架構

    自動控制的基本方式三種是什么

    自動控制是指利用特定的設備和技術手段,通過對被控制系統的輸入信號進行監測和調整,以實現期望的輸出狀態或目標。自動控制的基本方式三種:開環控制、閉環控制和神經網絡控制。 第一種基本方式
    的頭像 發表于 01-17 09:38 ?3360次閱讀

    異步電機主要的三種調速方法解析

    異步電機主要的三種調速方法解析
    的頭像 發表于 01-07 17:50 ?2262次閱讀
    異步電機主要的<b class='flag-5'>三種</b>調速方法<b class='flag-5'>解析</b>

    分布式鎖的三種實現方式

    分布式鎖的三種實現方式? 分布式鎖是在分布式系統中用于實現對共享資源進行訪問控制的一種機制。分布式鎖的實現需要考慮高可用性、高性能和正確性等方面的問題。在實際應用中,有多種不同的方式
    的頭像 發表于 12-28 10:01 ?863次閱讀

    變頻器的三種控制方式 | 變頻器三種控制方式的優缺點

    ? ? ? 變頻器是一種電力調節設備,它通過改變電機的工作頻率來調節電機的轉速。在實際應用中,變頻器通常采用三種控制方式:開環控制、閉環控制和矢量控制。這三種控制
    的頭像 發表于 12-18 09:56 ?3380次閱讀
    變頻器的<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b> | 變頻器<b class='flag-5'>三種</b>控制<b class='flag-5'>方式</b>的優缺點

    HDMI無縫拼接矩陣的三種模式

    HDMI無縫拼接矩陣的三種模式? HDMI無縫拼接矩陣是一種在多個顯示屏之間實現無縫切換和拼接的高級視頻處理設備。它的出現,解決了傳統拼接方式中的黑屏、閃屏和不同分辨率顯示設備之間切換困難等
    的頭像 發表于 12-04 14:40 ?867次閱讀