zhouzhiping849的个人空间 https://blog.eetop.cn/164433 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

ICdesign flow中的形式验证( Formal Verification )

热度 2已有 4601 次阅读| 2010-11-16 15:00 |个人分类:基础知识

1. Verification methodology验证方法学

(1) Dynamic Simulation(rtl simulation(for function) + pre-layout simulation(for timing) + post-layout simulation(for timing))

Pros: fundamental & useful,   straightforward,   must-have.

cons: long time,    poor coverage.

(2) Formal verification (for example. LEC ) (一般用于验证rtl与netlist的功能一致性。)

Pros:  complete coverage,  fast,   a good helper for dynamic simulation.

Cons: not easy to debug,  limited usage.

2.  unmapped points (LEC)

(1) Extra: key point that exists in only the Golden design or in only in Revised design, but does not affect the circuit functionality.   For example, scan port: scan_in, scan_out。(为了DFT,可能会加入一些test logic,但不会影响功能的一致性。)

(2) Unreachable: key points that is not propagated to any observable point. For example: spare flops (dummy cells).(netlist与rtl相比有些dummy logic在synthesis会被拿掉,另外,因为timing需要,有些逻辑(如buffer)会加上,但不影响功能的一致性。另外,为了芯片后续的ECO,会在芯片中撒入dummy cell。)

(3) Not-mapped: key point that has no correspondence on the other side. May be resolved with renaming rules. (真正有不匹配的数字逻辑)

3. Equivalence checking (LEC)什么时候做?! -->    no test bench & no simulation vectors & full coverage

(1) synthesis之后  

(2) optimize之后

(3)DFT insertion之后 

(4)I/O insertion之后

(5)Placement之后

(6)clock tree insertion之后

(7)route之后

2

点赞

刚表态过的朋友 (2 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 11

    获赞
  • 19

    评论
  • 779

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-24 07:41 , Processed in 0.017414 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部