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

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

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

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

如果IP已經(jīng)采用OOC綜合那么是否可以將其修改為Global綜合方式?

FPGA技術驛站 ? 來源:FPGA技術驛站 ? 2023-11-16 09:11 ? 次閱讀

本文將介紹Vivado Non-Project模式幾個常見問題及解決方法。

問題1:如何讀入IP?

問題2:如果IP已經(jīng)采用OOC綜合那么是否可以將其修改為Global綜合方式?

問題3:如何對IP執(zhí)行OOC綜合?

問題4:如何對用戶模塊執(zhí)行OOC綜合并將其集成到整個設計流程中?

相比于Project模式,Vivado Non-Project模式可以提供用戶更多的控制權,進而用戶可以自主管理整個編譯流程,可以根據(jù)需要選擇是否生成相應的dcp文件或者相關報告。但也面臨一個問題就是需要借助Tcl腳本,同時所用到的Tcl命令和Project模式有很大不同且兩者不可混用。

問題1:Non-Project模式下如何導入IP,是用read_ip還是import_ip?

我們知道對于Vivado IP Catalog中的IP,只能采用Vivado進行綜合。Vivado提供了兩種綜合方式:Global和Out-of-context(OOC),如下圖所示。其中OOC模式就是單獨對IP進行綜合生成相應的dcp文件。

db4723fa-8413-11ee-939d-92fbcf53809c.png

對于設計中用到的IP,建議采用VivadoManage IP創(chuàng)建IP工程,單獨對IP進行管理,如下圖所示。

db66b1c0-8413-11ee-939d-92fbcf53809c.png

創(chuàng)建IP工程后即可定制IP,如下圖所示,定制了兩個IP:char_fifo和clk_core。其中前者采用OOC綜合方式,可以看到其圖標處有一個橙色方塊。后者為Global綜合方式。通常情況下,建議對IP采用OOC綜合方式并在IP工程中完成對IP的單獨綜合。

db7f95dc-8413-11ee-939d-92fbcf53809c.png

這種情況下Non-Project模式讀入IP時需要用命令read_ip,而不是import_ip,即使會報告如下圖所示警告(忽略該警告,盡管這個警告是建議使用import_ip,但import_ip是在Project模式時使用的)。

db963af8-8413-11ee-939d-92fbcf53809c.png

實際上read_ip讀入的不只是.xci文件,已經(jīng)完成OOC綜合所產(chǎn)生的所有輸出文件都會被讀入,包括dcp文件,因此這種情況下并不需要再次對IP綜合,而是可以直接進行頂層設計的綜合,相應腳本如下圖所示。

其中代碼第9行set_part命令用于指定當前工程用到的具體芯片型號,代碼第17行用于驗證read_ip讀入的文件包括IP對應的dcp文件。

dbdd0726-8413-11ee-939d-92fbcf53809c.png

問題2:如果IP已經(jīng)采用OOC綜合那么是否可以將其修改為Global綜合方式?







審核編輯:劉清

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

    關注

    3

    文章

    400

    瀏覽量

    44674
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17558
  • Vivado
    +關注

    關注

    19

    文章

    834

    瀏覽量

    68371
  • OOC
    OOC
    +關注

    關注

    0

    文章

    4

    瀏覽量

    4879

原文標題:Vivado Non-Project模式幾個常見問題

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    GSM給您解釋解釋XILINX XST綜合的選項的含義(完成)

    采用這種模式;當然在綜合和優(yōu)化時,需要的時間較長。【Use Synthesis Constraints File】:使用綜合約束文件。如果選擇了該選項,
    發(fā)表于 02-24 10:44

    verilog HDL 可綜合模型的結(jié)構(gòu)

    綜合模型的結(jié)構(gòu)如果程序只用于仿真,那么幾乎所有的語法和編程語句都可以使用。但如果程序是用于硬件實現(xiàn),
    發(fā)表于 10-20 08:10

    淺談IC設計中邏輯綜合

    很明顯,這里就沒有論述到。在通常情況下,依照上述的這些方法就能夠優(yōu)化設計并滿足要求。如果采用上述方法后還不能消除關鍵路徑達到設計要求,就需要改進系統(tǒng)級設計,修改RTL代碼,再重新進行綜合
    發(fā)表于 05-16 20:02

    verilog可綜合與不可綜合-學習一下

    ,casez,wand,triand,wor,trior,real,disable,forever,arrays,memories,repeat,task(當task中程序是組合邏輯時就可以綜合
    發(fā)表于 01-05 19:42

    verilog 循環(huán)以及@(clock)的綜合

    1,在一個verilog程序里,如果循環(huán)是一個循環(huán)次數(shù)不可定的循環(huán),那么它能被綜合工具綜合嗎2,如果程序里有always @(clock)里
    發(fā)表于 02-03 15:29

    xilinx EDF已經(jīng)綜合過的網(wǎng)表文件怎樣添加到Vivado工程中?

    xilinx EDF已經(jīng)綜合過的網(wǎng)表文件怎樣添加到Vivado工程中?買了一個第三方的IP,給出了端口列表和核心模塊發(fā)射機的.edf已經(jīng)綜合
    發(fā)表于 09-07 11:34

    Linux Vivado怎么實現(xiàn)一次運行四個或更多OOC模塊 ?

    項目中的相同OOC模塊一次編譯四個,而在我的Linux機器上,OOC模塊一次只編譯一個。我嘗試了以下TCL命令,但它似乎沒有解決我的問題:launch_runs synth_1 -jobs 4如果有人有任何
    發(fā)表于 04-29 10:03

    如何從綜合中排除特定的OOC模塊?

    相當大的設計,需要大約一個半小時才能構(gòu)建。我發(fā)現(xiàn)OOC模塊占用了大約三分之一的時間,并且想知道是否有辦法從合成中排除未修改IP塊。我嘗試使用以下TCL命令從
    發(fā)表于 04-29 07:43

    FPGA的邏輯仿真以及邏輯綜合的一些原則

    設計的綜合l分塊綜合當設計規(guī)模很大時,綜合也會耗費很多時間。如果設計只更改某個模塊時,可以分塊綜合
    發(fā)表于 05-15 07:00

    網(wǎng)絡綜合布線的特點

    線路自成獨立系統(tǒng),在改建或擴建時互相不會影響。綜合布線系統(tǒng)的所有布線部件采用積木式的標準件和模塊化設計。因此,部件容易更換,便于排除障礙,且采用集中管理方式,有利于分析、檢查、測試和維
    發(fā)表于 06-13 13:54

    Vivado邏輯分析儀使用教程

    的全局(Global綜合方式,將頂層之下的所有邏輯模塊都進行綜合,但是設置為OOC方式的模塊除
    發(fā)表于 04-17 16:33

    關于高阻態(tài)和OOC(out of context)綜合方式

    Xilinx Vivado工具支持僅將系統(tǒng)設計的一部分進行綜合,即OOC(out of context)綜合方式OOC
    發(fā)表于 03-21 09:50 ?6024次閱讀

    修改BRAM初始化值的避免綜合與實現(xiàn)

    1、引言 以交換機設計為例。在交換機設計前期,轉(zhuǎn)發(fā)表項是固化在交換機內(nèi)部的(給FPGA片內(nèi)BRAM初始值),但是在測試過程中,往往需要對表項進行修改如果直接修改BRAM的coe文件,則需要重新
    的頭像 發(fā)表于 11-30 15:37 ?2941次閱讀
    <b class='flag-5'>修改</b>BRAM初始化值的避免<b class='flag-5'>綜合</b>與實現(xiàn)

    Vivado使用技巧分享:OOC綜合技術運行流程

    創(chuàng)建綜合運行 一個“運行(run)”是指定義和配置設計在綜合過程中的各方面,包括:使用 的Xilinx器件、應用的約束集、啟動單個或多個綜合的選項、控制綜合引擎結(jié)果的選項。點擊Flow
    的頭像 發(fā)表于 01-02 09:03 ?4716次閱讀
    Vivado使用技巧分享:<b class='flag-5'>OOC</b><b class='flag-5'>綜合</b>技術運行流程

    恒訊科技分析:香港服務器centos修改ip地址的方法有哪些?

    =新的子網(wǎng)掩碼4、修改網(wǎng)關:如果需要修改網(wǎng)關,找到并修改GATEWAY行,將其值更改為新的網(wǎng)關
    的頭像 發(fā)表于 10-23 15:08 ?535次閱讀
    恒訊科技分析:香港服務器centos<b class='flag-5'>修改</b><b class='flag-5'>ip</b>地址的方法有哪些?
    主站蜘蛛池模板: 日韩一卡2卡三卡4卡无卡网站 | 中文字字幕码一二区 | 亚洲精品系列 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 女人精aaaa片一级毛片女女 | 夜夜狠| 日本不卡免费高清一级视频 | 色在线免费 | 夜夜狠狠| 欧美黄色tv | 五月婷婷六月丁香 | 精品一区二区三区18 | 欧美激欧美啪啪片免费看 | 丁香婷婷综合五月综合色啪 | 中国美女一级黄色片 | 欧美性狂猛xxxxxbbbbb | 色综合天天综合网国产人 | 男女交性视频免费播放视频 | 国产在线成人一区二区 | 亚洲国产色图 | videosxxoo18在线 | 成 人色 网 站 欧美大片在线观看 | 黄色网址视频在线播放 | 国产一区二区三区美女在线观看 | 国产亚洲欧美成人久久片 | 免费观看交性大片 | 射菊吧 | 激情久久婷婷 | 护士巨好爽好大乳 | 九九涩 | 偷偷鲁影院手机在线观看 | 性欧美大胆高清视频 | xxxx性欧美高清 | 中国人69xxx大全 | 黄色在线观看视频 | 天天搞天天操 | 国产亚洲美女精品久久久2020 | 香蕉成人999视频 | 国产操比视频 | 亚洲综合在线最大成人 | 天天操天天玩 |