微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > formality形式验证的必要性

formality形式验证的必要性

时间:10-02 整理:3721RD 点击:

最近在学IC设计流程,做了一个设计DC综合加约束 并进行STA分析(DC自带的STA,不是PT),然后用VCS仿真生产的设计网表,看波形得知功能时序均正确,但是有用formality进行了一下一致性检验,结果网表和rtl代码却不一致(读入了dc生产的svf文件),有一些unmatched地方,不知道这是什么情况,难道是使用方法不对?对应IC设计一定要formality检查通过吗?
另外下一步是不是就可以布图布线了?

fm最主要的功能,是用来检查版本。



不懂,什么版本

formality 一般是用来对比两个代码的功能是否一致, 两个代码可以是修改后对比修改前的或者是综合后网表和原始RTL 的功能对比。 就你所说的情况你要仔细研究,出问题是多方面的。针对是否可以布局布线的问题, 只要综合环境偶没有setup的违例就可以交由后端布局布线了



    FM的最后一步,不是verify吗?应该只要verify succeed就OK吧。
    不知道我说的是否正确。求指教。



按照我的理解,formality只要验证valid作用就算完成了,当然验证设计正确与否还要靠vcs的功能和时序仿真

unmatc有些是正常的,譬如ref中有而没有实际使用被综合器优化掉的,imp中找不到就unmatch了。这样的可以不管


我遇到的问题的原因是运行fm前dc没关,好像导致加载的svf文件有问题 ,很多rejected

形式验证

形式验证和STA原则上可以完全取代网表仿真

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top