UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

ise和vivado运行相同的代码,ise时序不报错,vivado报错

回复
Visitor
发帖数: 2
注册日期: ‎09-06-2018

ise和vivado运行相同的代码,ise时序不报错,vivado报错

      你好,我想问一下,ise和vivado的时序约束的差异,我在这两个平台跑相同的代码,ise的时序是没有问题的,但是vivado的slack报错,这个原因是什么。在vivado内IP的内部也会报时序错误,比如MIG核,这个问题的原因是什么,该怎么解决。多谢!!!

Highlighted
Xilinx Employee
Xilinx Employee
发帖数: 32
注册日期: ‎06-07-2018

Re: ise和vivado运行相同的代码,ise时序不报错,vivado报错

你好,

Vivado是时间驱动的,ISE不是时间驱动的。

问候, 迪帕克D N.

-----------------------------------------------------------------

请回复或给予赞誉或将其标记为已接受的解决方案。

------------------------------------------------------------------

Moderator
发帖数: 540
注册日期: ‎11-05-2010

回复: ise和vivado运行相同的代码,ise时序不报错,vivado报错

Hi, bob@by ,

ISE和Vivado使用的是不同内核,相应约束的语法也不同(XDC/UCF), 得到不同的结果也很正常.

一般来说Vivado 的总体结果会更好,尤其是对于大设计.

 

针对你遇到的情况,首先可以确认一下ISE的约束是否完整; Vivado的约束是否正确, 是否尝试过不同的策略;

IP内部有时序问题,一般是由于其他逻辑的挤压造成的,可以先看到设计中的最差路径是什么.

关于调时序的方法,具体可以参考一下UG949.

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------