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