0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯片后仿真要点

全栈芯片工程师 来源:全栈芯片工程师 2024-10-23 09:50 次阅读

INNOVUS/ICC2吐出的netlist经过Formal/LEC验证后,Star-RC/QRC抽取RC寄生参数文件并读入到Tempus/PT分别做func/mbist/scan时序sign-off,写出SDF3.0用以后仿真,搭建后仿真的验证环境,添加sc/io/macro的verilog model,仿真输出VCD给Redhawk/Voltus做功耗/IR Drop分析。本文简要叙述下后仿真要点:

-debug选项,为了导出VPD通常选择-debug_pp;

f4495e44-90c0-11ef-a511-92fbcf53809c.png

-R表示编译之后立即运行仿真;

-gui表示在仿真0时刻打开DVE界面;

-l表示记录编译过程日志,后跟日志文件名;

+incdir+表示文件搜索路径;

+v2k表示支持verilog 2001标准;

-top设置编译顶层模块,后跟顶层module名,不是文件名;

-negdelay

f474b4a4-90c0-11ef-a511-92fbcf53809c.png

SDF文件中有负延迟时,若不加-negdelay会出现SDF Error: SDF Error: NegativeDELAY ignored and replaced by 0.

即VCS将负延时忽略,用0取代负值。加参数-negdelay 可消除负延迟导致的error,变成warning,但最终都不影响设计。

SDF Warning:Negative IOPATH DELAY A to Y ignored.

+neg_tchk支持负延迟检查,主要是检查holdtime,否则反标中会把负值忽略为0

f48cdfca-90c0-11ef-a511-92fbcf53809c.png

标准单元库文件有两种,譬如tsmc18_neg和tsmc18,前者支持neg_tchk负延时检查,后者不支持。因为hold time check的值是负的,所以要进行negative timingcheck,否则默认将会使负值的hold time check改为0。为了满足对hold time负值的检查,在vcs仿真时需加上+neg_tchk这个option。

如果不加的话会产生下面的问题:

f4a29310-90c0-11ef-a511-92fbcf53809c.png

+maxdelays用SDF文件中的延迟,取代仿真库中的延时(仿真库中通常是建立时间1ns,保持时间0.5ns),取SDF文件中的最大延迟;

+mindelays用SDF文件中的延迟,取代仿真库中的延时,取SDF文件中的最小延迟(保持时间检查);

实际上,我们会出ss、ff、tt等数个sdf,每个sdf里面都只有类似{max::max}形式,因此,每个sdf只对应一种ss或ff形式的延时反标。

+sdfverbose显示所有的sdf反标错误

+no_notifier关闭时序检查函数中的不定态生成传播,即通过这个参数,如果有时序违规,控制台会报告,但不会影响逻辑功能的正确输出。

+nospecify 消除所有延迟,只做网表的功能仿真可以用;

+notimingchecks只是消除延迟违规断言,避免输出不定态,但延迟还在。因此+nospecify的作用包括了+notimingchecks;

f4d86a62-90c0-11ef-a511-92fbcf53809c.png

注意:+nospecify,加上该选项之后,所有的线延迟以及标准单元verilog文件中的固有延迟都没有了,如果只是单纯的不加sdf文件的话,标准单元verilog文件中的specify延迟还是有的。

+delay_mode_zero: Change all the delay specifications on all gates,switches, and continuous assignments to zero and change all module path delays to zero.

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50714

    浏览量

    423136
  • 仿真
    +关注

    关注

    50

    文章

    4070

    浏览量

    133552
  • 函数
    +关注

    关注

    3

    文章

    4327

    浏览量

    62569
  • 编译
    +关注

    关注

    0

    文章

    657

    浏览量

    32852

原文标题:芯片后仿(一)

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LTspice噪声仿真要点

    这里是以LTspice为例看下如何进行噪声仿真,以及相关要点。因为LTspice非常容易上手,最重要的,它是免费软件,所以用它进行电路仿真比较常见。
    的头像 发表于 11-01 11:24 5080次阅读
    LTspice噪声<b class='flag-5'>仿真要点</b>

    一文掌握集成电路封装热仿真要点

    本文要点要想准确预测集成电路封装的结温和热阻,进而优化散热性能,仿真的作用举足轻重。准确的材料属性、全面的边界条件设置、真实的气流建模、时域分析以及实证数据验证是成功进行集成电路封装热仿真的关键。要
    的头像 发表于 05-18 08:12 1697次阅读
    一文掌握集成电路封装热<b class='flag-5'>仿真要点</b>

    请问STM32F4系列有对PI/SI仿真要求的文件吗?

    STM32F4系列有对PI/SI仿真要求的文件吗?
    发表于 06-03 06:25

    STM32F4系列有对PI/SI仿真要求的文件吗?

    STM32F4系列有对PI/SI仿真要求的文件吗?比如PDN Targets and Decoupling Example SI信号要求
    发表于 07-02 06:26

    proteus 7可以仿真msp430f249吗?哪位大神可以帮我解释一下,msp430f249仿真要用哪个版本?感谢

    proteus 7可以仿真msp430f249吗?哪位大神可以帮我解释一下,msp430f249仿真要用哪个版本?感谢
    发表于 08-26 17:16

    ARM cortex 处理器本身仿真要注意什么

    ARM cortex 处理器本身仿真要注意什么,uvm仿真时处理器本身arm提供验证list吗?
    发表于 08-05 14:14

    射频电路与芯片设计要点(中文版)

    射频电路与芯片设计要点(中文版)免费下载。
    发表于 05-12 15:16 0次下载

    multisim使用要点

    电路仿真软件使用要点
    发表于 06-19 16:27 3次下载

    Vivado仿真器进行混合语言仿真的一些要点

    本文主要介绍使用 Vivado 仿真器进行混合语言仿真的一些要点
    发表于 08-01 09:25 1326次阅读

    仿真-ROHM Solution Simulator 仿真的执行

    本文的关键要点:ROHM Solution Simulator仿真可以通过在启动Solution Circuit单击电路图工具栏上的Run按钮 ▶ 启动。
    的头像 发表于 02-14 09:26 577次阅读
    <b class='flag-5'>仿真</b>-ROHM Solution Simulator <b class='flag-5'>仿真</b>的执行

    芯片仿真仿真的区别

    芯片设计中,前仿真仿真都是非常重要的环节,但它们在功能和目的上存在明显的区别。本文将详细介绍前仿真
    的头像 发表于 12-13 15:06 7597次阅读

    calibre仿真参数提取

    进行仿真时,可以提取一些重要的仿真参数,这些参数对于评估电路的性能非常重要。本文将详细介绍在Calibre中提取仿真参数的方法和意义。
    的头像 发表于 01-04 17:24 1250次阅读

    芯片仿真deposit的用法简析

    我们知道芯片上电,没有POR复位的或者不带复位的寄存器q端要么处于1,要么处于0状态,对于仿真机器而言就是x态。
    的头像 发表于 02-29 10:51 2425次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>后</b><b class='flag-5'>仿真</b>deposit的用法简析

    fpga前仿真仿真的区别

    FPGA的前仿真仿真芯片设计和验证过程中扮演着不同的角色,各自具有独特的特点和重要性。
    的头像 发表于 03-15 15:29 2154次阅读

    IC设计中前仿真仿真的区别

    一个完整的电路设计中必然包含前仿真仿真两个部分,它们都属于芯片验证中的关键环节。
    发表于 03-29 11:35 1360次阅读