Q1
一个synplify综合得到的.edf,和vivado生成的RAM IP,(synplify综合的RTL代码里,使用RAM IP的地方注明了blackbox)
希望能用一个vivado工程把它们综合起来,看看能跑多少频率?
可是无论直接综合.edf,还是把IP文件ADD进工程里,都会报以下截图所示的criticalwarning
该如何解决?这种EDIF+IP的工程能否得到timingreport?
A1
Synplify 生成的EDIF作为顶层文件加入Vivado工程(Post-synthesis Project), 直接link,无需再做综合。 这种方式生成的工程也有时序报告的(report_timing_summary)。
Q2
创建了一个Post-synthesis Project,然后把Synplify 生成的EDIF作为顶层文件加入,然后加入IP,可是所有的IP都带锁,看IP Status是project restricted。
UG896有一条note说“请确保在读入 IP 时,从原先生成 IP 的输出文件的位置读取 XCI 文件,或者也可以读入 XCI 文件,然后使用synth_ip 命令生成 IP。因为这个IP是别的用户生成的,我没有修改权限,所以我把他的整个IP的工程拷到我的用户下,再从中读取XCI文件的,结果还是restrict。我又尝试了重新综合IP,但是试了synth_ip和create_ip_run命令都失败了
A2
你看到的Note是针对RTL project的(顶层是RTL 文件),但是你现在的工程是Post-Synthesis 工程,在这种工程里,IP不能以XCI的形式读入, 需要的IPOOC run 产生的DCP文件。请重新为这些IP生成一个RTL project,导入XCI后再跑IP各自的OOC run
编辑:jq
-
RAM
+关注
关注
8文章
1354浏览量
114429 -
IP
+关注
关注
5文章
1607浏览量
149233 -
RTL
+关注
关注
1文章
385浏览量
59657 -
ADD
+关注
关注
1文章
20浏览量
9388 -
OOC
+关注
关注
0文章
4浏览量
4776
原文标题:本周一问 | 一个工程如何同时使用.edf和IP?
文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论