Formality问题总结分享

Q1:input floating是否会导致比不过

A:如果工具不设synopsys_auto_setup true,那么对于input_floating是比不过的。


Q2:formality比哪些东西

A:

Primary outputs

Sequential elements(register和latch)

Black box input pins

Nets driven by multiple drivers, where at least one driver is a port or black box


Q3:DFT前后的网表比的时候,scan_mode是否要约束

A:这取决于在DFT阶段,是否有对scan_mode做ECO处理,如果没有做任何处理,那么scan_mode就不要设成constant,这样会比的更全


Q4:hier的formality比较有什么需要注意的

A:

formality对应的,应是这样的步骤

gpu当前的综合过程是

底层IP先综合成网表;

gpu_top_wrapper,吃底层IP的网表进行的顶层综合。

formality对应的,应是这样的步骤

底层IP formality,吃IP综合的svf。比较的是ip-rtl和ip-netlist

顶层formality,吃底层IP综合的ip-netlist。比较的是(顶层-rtl+底层ip-netlist)和gpu_top_wrapper-netlist

之前是(顶层-rtl+底层ip-rtl)和gpu_top_wrapper-netlist。这种方法,比较出来的结果是大量不匹配;原因估计是svf文件无法对应,因为gpu顶层吃的是底层IP网表。


Q5:PR前后的网表是否要约束scan相关信号

A:如果没有做scan_reorder,以及scan相关的一些 ECO,不需要约束scan相关的信号


Q6:report里面有很多LAT相关的match点是not compared·,是否需要管

A:如果这些LAT是由于DC阶段生成的,RTL中本来就没有,这些可以不需要特殊处理。


Q7:logic cone干什么用的

A:辑锥是由设计中的组合逻辑电路组成的,每个逻辑锥可以有多个输入,但只有一个输出。逻辑锥的输入包括设计输入端口、寄存器输出端口、黑盒子输出端口;而输出则包括设计的基本输出端口、寄存器输入端口和黑盒子输入端口。

具体来说,逻辑锥的概念可以类比于圆锥的几何形状。如果把一个内部寄存器看作是圆锥的顶点,驱动其数据信号的那些寄存器看作圆锥的底面,而中间的组合逻辑网络则看作椎体。

在formality验证过程中,工具会将设计划分成一个个逻辑锥,并以逻辑锥为单位,将其抽象为数学模型。然后,针对每个比较点,将implementation design和reference design进行比较,以确保它们之间的一致性。

因此,formality中的逻辑锥是一个用于描述和划分设计中组合逻辑电路的关键概念,它有助于更有效地进行形式验证和确保设计的一致性。


分享更多内容关注WX公众号:IC蓝皮匠

原创链接:https://mp.weixin.qq.com/s/lEs5aifESq-uuff_jgy4jA

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值