Q1
一個(gè)synplify綜合得到的.edf,和vivado生成的RAM IP,(synplify綜合的RTL代碼里,使用RAM IP的地方注明了blackbox)
希望能用一個(gè)vivado工程把它們綜合起來(lái),看看能跑多少頻率?
可是無(wú)論直接綜合.edf,還是把IP文件ADD進(jìn)工程里,都會(huì)報(bào)以下截圖所示的criticalwarning
該如何解決?這種EDIF+IP的工程能否得到timingreport?
A1
Synplify 生成的EDIF作為頂層文件加入Vivado工程(Post-synthesis Project), 直接link,無(wú)需再做綜合。 這種方式生成的工程也有時(shí)序報(bào)告的(report_timing_summary)。
Q2
創(chuàng)建了一個(gè)Post-synthesis Project,然后把Synplify 生成的EDIF作為頂層文件加入,然后加入IP,可是所有的IP都帶鎖,看IP Status是project restricted。
UG896有一條note說(shuō)“請(qǐng)確保在讀入 IP 時(shí),從原先生成 IP 的輸出文件的位置讀取 XCI 文件,或者也可以讀入 XCI 文件,然后使用synth_ip 命令生成 IP。因?yàn)檫@個(gè)IP是別的用戶(hù)生成的,我沒(méi)有修改權(quán)限,所以我把他的整個(gè)IP的工程拷到我的用戶(hù)下,再?gòu)闹凶x取XCI文件的,結(jié)果還是restrict。我又嘗試了重新綜合IP,但是試了synth_ip和create_ip_run命令都失敗了
A2
你看到的Note是針對(duì)RTL project的(頂層是RTL 文件),但是你現(xiàn)在的工程是Post-Synthesis 工程,在這種工程里,IP不能以XCI的形式讀入, 需要的IPOOC run 產(chǎn)生的DCP文件。請(qǐng)重新為這些IP生成一個(gè)RTL project,導(dǎo)入XCI后再跑IP各自的OOC run
編輯:jq
-
RAM
+關(guān)注
關(guān)注
8文章
1352瀏覽量
114387 -
IP
+關(guān)注
關(guān)注
5文章
1585瀏覽量
149161 -
RTL
+關(guān)注
關(guān)注
1文章
385瀏覽量
59632 -
ADD
+關(guān)注
關(guān)注
1文章
20瀏覽量
9386 -
OOC
+關(guān)注
關(guān)注
0文章
4瀏覽量
4773
原文標(biāo)題:本周一問(wèn) | 一個(gè)工程如何同時(shí)使用.edf和IP?
文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開(kāi)發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論