在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: Synopsys-IC

[求助] 后仿问题大合集!相信很多过来的朋友都碰到过,希望大家多多交流~~~共同进步

[复制链接]
发表于 2013-6-3 17:29:34 | 显示全部楼层
同遇到第三个问题
$recrem那个warning应该是sdf file的version不对 VCS支持$setup $hold $setuphold $recrem里面的负值 但是不支持$recovery $removal 里的负值 你给VCS的sdf应该是2.1版本的 因为$recrem是3.0版本的 试一下用PT产生3.0的sdf吧 还有你用在VCS里的verilog library 也应该是3.0版本的 如果还报warning就不知道为什么了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 09:16:36 | 显示全部楼层
回复 11# mars_bmx


    好的,很感谢你的回复,我马上试试看看
回复 支持 反对

使用道具 举报

发表于 2013-6-4 09:41:46 | 显示全部楼层
OCV模式更加消极(negative)。bc_wc用最大path延时检查setup time。最小path延时检查hold time。OCV检查setup的时候相同的路径launch path用max data path,latch path用min clock delay。检查hold的时候则相反。所以是对于同一条路径采用了更加消极的分析方式,所以这两个模式下的结果会不一样。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 09:59:51 | 显示全部楼层
回复 13# neoitachi


    这个我也知道,一般OCV模式用于处理<=90nm的设计,而我这次设计的项目是250nm的所以还是可以用bc_wc模式的对吧?现在的问题还希望兄台再看一次,我在bc_wc模式和ocv模式下都出现了一些相类似的问题
回复 支持 反对

使用道具 举报

发表于 2013-6-5 09:26:39 | 显示全部楼层
自己多顶顶~~~说这个问题还是希望大家重视
回复 支持 反对

使用道具 举报

发表于 2014-3-17 20:00:00 | 显示全部楼层
Separate Annotations
----------------------
This example shows separate annotations to distinct portions of a design hierarchy. There is
no configuration file specification, so the SDF Annotator uses the defaults.
module top;
&#8226;&#8226;&#8226;
cpu m1(i1,i2,i3,o1,o2,o3);
fpu m2 (i4,o1,o3,i2,o4,o5,o6);
dma m3(o1,o4,i5,i6,i2);
// perform annotation
initial
begin
         $sdf_annotate("cpu.sdf",m1,,"cpu.log");
         $sdf_annotate("fpu.sdf",m2,,"fpu.log");
         $sdf_annotate("dma.sdf",m3,,"dma.log");
end
// stimulus and response-checking
&#8226;&#8226;&#8226;
endmodule

Annotation with Arrays of Instances
------------------------------------
This example shows arrays of instance in a design hierarchy. There is no configuration file
specification, so the SDF Annotator uses the defaults.
module top;
&#8226;&#8226;&#8226;
  cpu ar[1](i1,i2,i3,o1,o2,o3);
  fpu ar[2](i4,o1,o3,i2,o4,o5,o6);
  dma ar[3](o1,o4,i5,i6,i2);
  // perform annotation
  initial
  begin
         $sdf_annotate("cpu.sdf",ar[1],,"cpu.log");
         $sdf_annotate("fpu.sdf",ar[2],,"fpu.log");
         $sdf_annotate("dma.sdf",ar[3],,"dma.log");
  end
  // stimulus and response-checking
&#8226;&#8226;&#8226;
endmodule
回复 支持 反对

使用道具 举报

发表于 2015-4-10 06:36:48 | 显示全部楼层
dingding
回复 支持 反对

使用道具 举报

发表于 2016-8-23 18:12:53 | 显示全部楼层
虽然很久之前的帖子,但是还是很有讨论的价值的,本人也遇到类似的问题,SDF的3.0版本里$setuphold和$recrem支持SDF里的negative delay,但是IOPATH negative delay要怎么解决,还望高手指点
回复 支持 反对

使用道具 举报

发表于 2017-6-25 21:56:12 | 显示全部楼层
顶起来。。。。
回复 支持 反对

使用道具 举报

发表于 2017-6-25 22:25:51 | 显示全部楼层
为什么还要搞前仿真和后仿真呢?我只使用TIME的仿真,不知道这算是前还是后
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-22 07:28 , Processed in 0.021939 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表