Formality

formality中的cut-point应该怎么理解?

cut-point主要用在lowpower中,可以这么理解,假若你的设计有power-switch,那么这个开关开了和关了对后面电路的影响是不同的,这时候你在做formality的时候,工具的比较的时候就会发现不同,所以为了避免这种情况,你可以在你的power-switch后定义 cut-point,告诉工具,这要中止了,后面又算一个新的另外verify。

unread point 又该怎么理解?

unread points, A point which is not connected to any downstreampoint

Unread compare points are matched points that don't drive anything, thus
they do not affect downstream compare points. By default these are not
verified; however, from the U-2003.06 release there is a new variable
verification_verify_unread_compare_point which will allow Formality to
verify all these points.

Just set the following variable before issuing the verify command:

set verification_verify_unread_compare_points true

Problem: Unmatched

It is always a good to look at the unmatched points. There are many 
reasons for having unmatched points (spare cells, lockup latches, test pins, 
and so on). Many of them are in the implementation. Unmatched points in the 
reference design are usually compare points, which are unused and optimized 
away by the synthesis.

If there is no valid reason for these points to be unmatched, they will cause a 
failing verification. This is because these points will appear as "unmatched 
inputs" of downstream logic cones, and will generate a failure if the value is 
part of the function of the next compare point.

In many cases there can be unmatched points but the verification result might 
still be SUCCEEDED. 

Problem : Unverified

These are the compare points which have been matched, but left 'unverified' because 
you have set the 'limit' to number of points to be verified. This limit is set by the variable

verification_failing_point_limit 
set verification_failing_point_limit    200 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值