(FM)Formality 基础知识简介-SVF

本文介绍了Formality中的SVF文件在形式验证中的重要性,它记录了设计综合过程中的变化,确保RTL和门级网表的一致性。SVF文件包含环境设置、寄存器操作、优化操作记录和扫描链设置等信息,帮助Formality理解并处理设计变更。
摘要由CSDN通过智能技术生成

        在Formality中,SVF(Setup Verification for Formality)文件扮演着重要的角色,能够帮工具理解和处理由于其他工具的使用而引入的设计变更。Formality是一个形式验证工具,用于完成表面逻辑的验证,确保在导入RTL代码和DC综合后的门级网表前后逻辑的一致性。而SVF文件,是DC综合过程中产生的文件,用于记录DC对网表产生的一些变化,防止后续的RTL和门级网表对应不上的问题。
    当EDA工具(如DC、FC)对设计进行综合时,它会记录操作信息,包括基本环境信息、寄存器复制、寄存器相位反转、ungroup和边界优化等操作。这些信息会被记录到.svf格式的文件中,并随后提供给Formality。Formality处理这类文件的过程就被称为“guidance”。

    在SVF文件读取结束时生成如下表(可以通过 report_guidance -summary报出):

09e81550f39a41b7b24b79cd7b7854d7.png

 

•Accepted-Formality验证将guide命令应用于参考设计。

•Rejected-Formality无法验证或无法将guide命令应用于参考设计。

•Unsupported- Formality目前不支持guide命令。

•Unprocessed -Formality尚未处理guide命令。这通常发生在检查点验证暂停处理时。

    无论读入多少个SVF文件,Formality都会创建一个单独的解密后的SVF文件(svf.txt),该文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值