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!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Adventurer
Adventurer
1,522 次查看
注册日期: ‎11-15-2018

Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

请问 ,如果使用modelsim对7系列FPGA进行综合后时序仿真时,需要添加哪些文件或者进行哪些操作?利用Vivado进行综合后时序仿真时是否还需要添加SDF文件?

0 项奖励
1 个已接受解答

已接受的解答
Xilinx Employee
Xilinx Employee
1,342 次查看
注册日期: ‎07-17-2008

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

如果用第三方的仿真器,编译仿真库这一步是跳不过的。设计中如果调用了一些库原语,比如MMCM,IBUFDS这些,没有预编译的库仿真工具是找不到这些元件的仿真模型的,从而报错。

SDF只是时序仿真中需要的文件之一。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
8 条回复8
Moderator
Moderator
1,513 次查看
注册日期: ‎11-05-2010

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

Hi, @huagangxiaoyan ,

你只需要提供test bench 文件和后仿文件即可.

SDF 应该包含在后仿文件中.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
1,500 次查看
注册日期: ‎11-15-2018

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

非常抱歉,我可能没有表述清楚我的问题。

问题1:使用Vivado进行仿真时(前仿和后仿)需要有时序约束和物理约束文件,那是否需要使用者在testbench中对SDF文件进行调用(例化)?或者说,SDF文件是否需要用户进行处理,还是Vivado会在实现后时序仿真中自行调用(不需要人为干预)?还有就是综合后时序仿真时是否需要SDF文件?

问题2:如果在仿真器使用第三方软件modelsim,那么需要做哪些准备?有资料显示,需要对Vivado中的库文件进行编译,并放置于modelsim中,这么说是否正确。其次,除了对库文件进行编译之外,还需要准备哪些(例如SDF文件,sdf文件从哪里可以获得?),才能完成综合后时序仿真和实现后时序仿真?

非常感谢您的解答!

0 项奖励
Adventurer
Adventurer
1,470 次查看
注册日期: ‎11-15-2018

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

非常抱歉,我可能没有表述清楚我的问题。

问题1:使用Vivado进行仿真时(前仿和后仿)需要有时序约束和物理约束文件,那是否需要使用者在testbench中对SDF文件进行调用(例化)?或者说,SDF文件是否需要用户进行处理,还是Vivado会在实现后时序仿真中自行调用(不需要人为干预)?还有就是综合后时序仿真时是否需要SDF文件?

问题2:如果在仿真器使用第三方软件modelsim,那么需要做哪些准备?有资料显示,需要对Vivado中的库文件进行编译,并放置于modelsim中,这么说是否正确。其次,除了对库文件进行编译之外,还需要准备哪些(例如SDF文件,sdf文件从哪里可以获得?),才能完成综合后时序仿真和实现后时序仿真?

 

0 项奖励
Xilinx Employee
Xilinx Employee
1,452 次查看
注册日期: ‎07-17-2008

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

时序仿真都需要SDF文件,无论是综合后还是实现后的,区别在于综合后的SDF包含的延时是估计值。

如果你是在图形界面中的工程环境,点击相应的仿真菜单按钮,工具后台会自动生成该阶段适用的仿真网表以及SDF文件,具体的仿真脚本和SDF文件可参考<project dir>/<top>.sim/sim_1/synth/timing/<simulator>.

如使用第三方仿真器,在Simulation Settings中设好仿真器,工具同样会自动产生和调用需要的文件。不过在此之前你确实需要编译仿真库。

https://www.xilinx.com/support/answers/64083.html

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
1,350 次查看
注册日期: ‎11-15-2018

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

非常感谢您的解答!

我还是想问一下:如果使用modelsim对v7系列的FPGA进行时序仿真,应当如何操作?  我尝试编译库文件,可是报错(3处错误)。因此我想请教一下,是否可以在调用sdf文件条件下,对工程进行时序仿真?

另外,请教您:需要编译的库文件的作用是什么?

期待您的解答!

0 项奖励
Xilinx Employee
Xilinx Employee
1,343 次查看
注册日期: ‎07-17-2008

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

如果用第三方的仿真器,编译仿真库这一步是跳不过的。设计中如果调用了一些库原语,比如MMCM,IBUFDS这些,没有预编译的库仿真工具是找不到这些元件的仿真模型的,从而报错。

SDF只是时序仿真中需要的文件之一。

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Adventurer
Adventurer
1,339 次查看
注册日期: ‎11-15-2018

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

非常感谢!

0 项奖励
Xilinx Employee
Xilinx Employee
1,337 次查看
注册日期: ‎07-17-2008

回复: Vivado进行时序仿真是否需要在testbench文件中调用SDF文件?使用modelsim进行时序仿真时是否需要调用SDF文件?

转到解答

不客气。

BTW,编译仿真库失败的话首先请确认所用的Modelsim与当前Vivado版本是兼容的。

具体可参考Vivado相应版本的UG973文档,Compatible Third-Party Tools部分。

例如,以下为2018.2版本的Release Notes:

http://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug973-vivado-release-notes-install-license.pdf

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励