首页 > 其他分享 >后仿 Timing violation 相关

后仿 Timing violation 相关

时间:2024-01-24 12:56:06浏览次数:20  
标签:CORE dff violation top 跳变 后仿 Timing subsys

后仿出现的Violation那些是可以waive掉的                                                                                     

 

需要设计确认是否可以waive掉时                                                                     

需要给出timing path:是报出violation的dff的上一级的dff的Q,到这一级的dff的D

如何找到两个dff,以这个violation为例

 

首先在后仿波形中找到报出violation的dff的CK和D端

tb_top.u_dut_wrapper.u_asic_top.U_ASIC_CORE.U_LOGIC_CORE.u_mcu_subsys.u_ahb0_subsys.u_usb20_otg_0.u_usb20_ahbmstr_1_buffdat_reg_11_.D

然后去找上一级dff的Q,首先去追引起D变化的信号,双击跳变的地方

点击上一级后会来到这里,也就是这里.O的输出影响到的上面D的变化,但是影响O输出的有ABC等众多信号

可以看出D跳变前只有C2在变化

有时候可能在D跳变之前ABC等都有变化,就找最近的,而且确实该信号是影响到O输出的,如何判断有没有影响到O输出,点进去,查看逻辑关系

就这样,循环往复,一直往前追,直到追到了这里,

tb_top.u_dut_wrapper.u_asic_top.U_ASIC_CORE.U_LOGIC_CORE.u_mcu_subsys.u_cortex_a5_subsys.u_nic400_a5_bm.u_cd_main_u_ib_USB0_M_ib_s_u_a_fifo_wr_wpntr_gry_reg_1_.Q

标签:CORE,dff,violation,top,跳变,后仿,Timing,subsys
From: https://www.cnblogs.com/NoviceVerifer/p/17984202

相关文章

  • 什么是后仿?
    查了一圈发现网上对postnetlistsimulation介绍的比较少,今天和大家聊聊postnetlistsimulation。 首先什么是postnetlistsimulation(后面简称postsim)? Netlistsimulation有些公司也叫gatelevelsimulation,是指将RTL综合后的网表用与仿真的过程。Postnetlist......
  • (vcpu-0)Exception 0xc0000005 (access violation) has occurred
    VM安装window10报错如何解决?(vcpu-0)Exception0xc0000005(accessviolation)hasoccurred.(vcpu-1)Exception0xc0000005(accessviolation)hasoccurred.除了常规的虚拟化的一些原因外,如果网上的方式你都试过了,不能解决的话;那么请升级你的VMware到16.2.*版本即可;......
  • delphi 提示 Access violation at address 014CA924 in module 'EBD.exe'. Read of ad
    通过类似Accessviolationataddress014CA924inmodule'EBD.exe'.Readofaddress0D1A0000提示查看代码出错的行。1、开启map project -> options -> Linker -> Map file 选择detailed2、查看ImageBase 3、计算地址崩溃行偏移 = 崩溃地址(Crash Addre......
  • 2023-11-22 Invariant Violation: [app.model] namespace should be unique ==》模块
     如上图,报错原因:存在多个名为demoDataSource的模块名称导致报错解决方案:修改模块名称即可,把demoDataSource改为demoDataSource2就不会报错了扩展:该问题是由rudex引起的,redex要求数据模型(models)命名(namespace)必须不同,否则在注入该数据模型时就会报错......
  • 关于Abnormal program termination (EXCEPTION_ACCESS_VIOLATION)
    这个问题去网上一搜会发现很多类型,有的是综合的时候出现的,有的是实现的时候出现的,各种各样,我就是在实现的opt_design阶段出现这个问题,然后解决了一天半没有找到解决办法,最后气急败坏,直接在设置里关闭opt_design。。。。然后成功!......
  • BindException、ConstraintViolationException、MethodArgumentNotValidException入参
    Springvalidation验证框架注解Springvalidation验证框架提供了大量接口入参检验注解,注意三个非空注解:@NotNull:验证对象是否不为null,无法查检长度为0的字符串@NotBlank:检查约束(字符串)是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格@NotEmpty:检查(集合)......
  • 报错 org.springframework.dao.DataIntegrityViolationException: Error attempting t
       原因是持久化层的字段属性 跟数据库的没有对应上,类型不对dao.DataIntegrityViolationException:Errorattemptingtogetcolumn'STATUS'fromresultset.<iftest="record.status!=null">'STATUS'=#{record.status,jdbcType=......
  • Go - Changing the Timing for Running Performance Tests
    Problem: Youwanttorunperformancetestsforaspecificdurationoraspecificnumberofiterations.Solution: Youcanincreasetheminimumdurationthebenchmarksshouldrunorincreasethenumberofiterationsusingthe-benchtimeflag. Torunthis......
  • 数字和模拟后仿总结
    1      网表数字芯片设计一般将布局布线前的工作称之为数字前端(FrontEnd)设计,而将布局布线之后的工作称为数字后端(BackEnd)设计 Ø  按照芯片后端流程,门级网表主要分为综合网表,DFT网表,PR网表,其中PR网表是包含SDF的最终版网表。Ø  网表验证一般有三种形式:仿真......
  • windows 桌面GUI自动化- 17.pywinauto 设置全局等待时间Timings
    前言pywinauto查找窗口和控件时会有超时时间与轮询机制,可以通过timings模块设置全局等待时间。timings模块timings模块有三个模式可以设置timings.Timings.fast()快速模式timings.Timings.defaults()默认模式timings.Timings.slow()慢速模式以下是可以调整的......