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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

FPGA技術(shù)驛站 ? 來(lái)源:FPGA技術(shù)驛站 ? 2023-11-16 09:11 ? 次閱讀

本文將介紹Vivado Non-Project模式幾個(gè)常見(jiàn)問(wèn)題及解決方法。

問(wèn)題1:如何讀入IP?

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

問(wèn)題3:如何對(duì)IP執(zhí)行OOC綜合?

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

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

問(wèn)題1:Non-Project模式下如何導(dǎo)入IP,是用read_ip還是import_ip?

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

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

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

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

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

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

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

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

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

其中代碼第9行set_part命令用于指定當(dāng)前工程用到的具體芯片型號(hào),代碼第17行用于驗(yàn)證read_ip讀入的文件包括IP對(duì)應(yīng)的dcp文件。

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

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







審核編輯:劉清

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

    關(guān)注

    3

    文章

    387

    瀏覽量

    43555
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    17126
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    808

    瀏覽量

    66331
  • OOC
    OOC
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    4782

原文標(biāo)題:Vivado Non-Project模式幾個(gè)常見(jiàn)問(wèn)題

文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

    淺談IC設(shè)計(jì)中邏輯綜合

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

    verilog可綜合與不可綜合-學(xué)習(xí)一下

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

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

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

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

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

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

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

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

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

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

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

    網(wǎng)絡(luò)綜合布線的特點(diǎn)

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

    Vivado邏輯分析儀使用教程

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

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

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

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

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

    Vivado使用技巧分享:OOC綜合技術(shù)運(yùn)行流程

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

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

    =新的子網(wǎng)掩碼4、修改網(wǎng)關(guān):如果需要修改網(wǎng)關(guān),找到并修改GATEWAY行,將其值更改為新的網(wǎng)關(guān)
    的頭像 發(fā)表于 10-23 15:08 ?150次閱讀
    恒訊科技分析:香港服務(wù)器centos<b class='flag-5'>修改</b><b class='flag-5'>ip</b>地址的方法有哪些?