【发布时间】:2013-11-11 20:25:32
【问题描述】:
我已经创建了一个 verilog 模块 A,并为此模块创建了一个名为 A_tb 的测试台。
测试台包含连接到测试台中 A 实例的其他模块(B、C)的实例。
我可以正确生成 A 的后期综合时序,并希望使用测试台 A_tb 运行 PnR 后期仿真。
在测试台上运行行为模拟可以正常工作,并产生正确的结果。
运行 PnR 后的模拟会导致无法找到模块 B、C 的错误。是否有可能在行为上模拟这些模块,只是为了为 A 的 PnR 时序模型生成刺激?
编辑:使用 XST 进行综合和 PnR 后时序,使用 isim 进行仿真。
【问题讨论】:
-
你如何以及在哪里设置
$sdf_annotate?,你可能选择了错误的范围 -
我不知道 $sdf_annotate 是什么,正在查找。
-
$sdf_annotate用于将 PnR 后时序信息应用于仿真。当我看到 post-PnR 时,我不小心认为这是与时间注释相关的问题。它可以生成类似的错误消息。
标签: simulation verilog