Formality:两种等价状态consistency和equality

发布时间:2026/8/15 15:23:50

Formality:两种等价状态consistency和equality
相关阅读Formalityhttps://blog.csdn.net/weixin_45791458/category_12841971.html?spm1001.2014.3001.5482背景逻辑锥的等价性检查时存在两种验证模式一致(consistency)和等同(equality)要理解这两点首先得明白综合工具(Design Compiler)是如何处理不定态(x)的信号。下面是一个存在x值的RTL代码示例这不推荐因为会造成前仿和后仿的不一致。// 文件case_example.v module case_example ( input [1:0] state, output reg out ); always (state) begin case (state) 2b00: out 1b0; 2b01: out 1b1; 2b10: out 1b1; 2b11: out 1bx; endcase end endmodule当进行前仿时如果state信号取得10值时输出信号out直接为x值如图1所示。图1 前仿中出现的x值但在使用Design Compiler进行综合时x值会被当做不关心(dont care)因而可以有任意的实现方式如果state信号取得11值时输出信号out的值由Design Compiler决定在这个例子中Design Compiler选择输出1因为这样就可以直接用一个与门描述逻辑功能了如图2所示。图2 综合结果正题下面介绍一致(consistency)和等同(equality)的概念。一致(consistency)对于参考设计中比较点响应为1或0的每一个输入模式(pattern)实现设计必须给出相同的响应对于参考设计中比较点响应为x不关心dont care的每一个输入模式实现设计在相应为1或0时都可以通过。可以注意到这与Design Compiler的处理方式是一致的。一致是不对称的也就是说如果RTL到门级设计的验证通过但门级到RTL的验证可能会失败。等同(equality)在一致性的基础上增加了额外的要求对于参考设计中比较点响应为1或0或x的每一个输入模式(pattern)实现设计必须给出相同的响应才可以通过。等同常在检查两个RTL之间的等价性时很有用。可以在Setup模式下使用下面的两种方式切换验证的两种模式默认为consistencyfm_shellGUI使用set_app_var verification_passing_mode [consistency|equality]命令1、选择EditFormality Tcl Variables将会显示Formality Tcl Variables对话框2、在Verification部分选择verification_passing_mode变量3、点击consistency或equality实践下面将继续用上面的例子进行详细说明假设其综合后的网表如下所示。///////////////////////////////////////////////////////////// // Created by: Synopsys DC Expert(TM) in wire load mode // Version : O-2018.06-SP1 // Date : Sun Jan 12 14:18:23 2025 ///////////////////////////////////////////////////////////// module case_example ( state, out ); input [1:0] state; output out; OR2X1 U4 ( .A(state[0]), .B(state[1]), .Y(out) ); endmodule默认情况当设置为一致时验证结果如图3所示可以从Pattern窗口中看出当state信号取得11值时参考设计输出x而实现设计输出1符合预期最终验证通过。图3 默认情况下的匹配结果非默认情况当设置为等同时验证结果如图4所示可以从Pattern窗口中看出当state信号取得11值时参考设计输出x而实现设计输出1符合预期但验证没有通过。图4 非默认情况下的匹配结果x值的建模可能有人会有疑问在参考设计中x值是如何建模的要回答这个问题可以从逻辑锥入手首先打开输出端口对应的逻辑锥如图5所示。图5 逻辑锥接着选中输出值为x的线网并依次右键-Find-Find X Sources结果如图6所示。图6 x值的源头C0单元C0单元被称为dont care cell也就是DC单元是x值的源头当DC引脚为1时无论F引脚是何值输出都为x值。DC单元除了对存在x值的RTL代码进行建模还可以对低功耗设计中的电压域掉电进行建模。x值的来源除了DC单元还可能因为无驱动引脚和线网由verification_set_undriven_signals变量控制、常量X寄存器、多驱动线网产生。

相关新闻

5分钟BT下载提速实战:trackerslist公共Tracker配置教程

5分钟BT下载提速实战:trackerslist公共Tracker配置教程

2026/8/15 15:23:50

5分钟BT下载提速实战:trackerslist公共Tracker配置教程 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist 下载一部冷门纪录片,进度条半小时停在 0%&am…

BioGPT 未来演进路线图全解析:从医学文本生成到昇腾 NPU 落地的三级跳

BioGPT 未来演进路线图全解析:从医学文本生成到昇腾 NPU 落地的三级跳

2026/8/15 15:13:50

BioGPT 未来演进路线图全解析:从医学文本生成到昇腾 NPU 落地的三级跳 【免费下载链接】biogpt 项目地址: https://ai.gitcode.com/hf_mirrors/FuJianAscend/biogpt 深夜十一点,某三甲医院科研中心的灯还亮着。一位医生盯着屏幕上密密麻麻的 37 …

思源宋体免费商用指南:7个字重一次打包,中文字体难题这样解

思源宋体免费商用指南:7个字重一次打包,中文字体难题这样解

2026/8/15 15:13:50

思源宋体免费商用指南:7个字重一次打包,中文字体难题这样解 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 上线前一周,设计师突然发现项目里那款宋…

AI 效率工具的延迟与成本怎么一起算:Token 账单、TTFT 和缓存

AI 效率工具的延迟与成本怎么一起算:Token 账单、TTFT 和缓存

2026/8/15 16:23:52

AI 效率工具的延迟与成本怎么一起算:Token 账单、TTFT 和缓存 1. P99 延迟与 API 账单的协同治理悖论 PMF 验证期要同时记录用户等待和 API 账单。延迟目标来自用户任务,Token 成本来自真实调用;两项都不能拿行业平均值代替。 先从网关日志…

泰坦之旅背包总是爆满?TQVaultAE 给你一座装不满的智能仓库

泰坦之旅背包总是爆满?TQVaultAE 给你一座装不满的智能仓库

2026/8/15 16:23:52

泰坦之旅背包总是爆满?TQVaultAE 给你一座装不满的智能仓库 【免费下载链接】TQVaultAE Extra bank space for Titan Quest Anniversary Edition 项目地址: https://gitcode.com/gh_mirrors/tq/TQVaultAE 凌晨一点,你在《泰坦之旅》永恒余烬里刷出…

告别网盘下载慢!开源工具网盘直链下载助手,免费获取8大网盘真实下载地址

告别网盘下载慢!开源工具网盘直链下载助手,免费获取8大网盘真实下载地址

2026/8/15 16:23:52

告别网盘下载慢!开源工具网盘直链下载助手,免费获取8大网盘真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿…

5个MetadataMenu使用案例:让你的笔记数据管理效率提升300%

5个MetadataMenu使用案例:让你的笔记数据管理效率提升300%

2026/8/15 16:23:52

5个MetadataMenu使用案例:让你的笔记数据管理效率提升300% 【免费下载链接】metadatamenu For data management enthusiasts : type and manage the metadata of your notes. 项目地址: https://gitcode.com/gh_mirrors/me/metadatamenu Metadata Menu是一款…

Transdroid 完整使用教程:一部手机远程接管所有种子下载

Transdroid 完整使用教程:一部手机远程接管所有种子下载

2026/8/15 16:23:52

Transdroid 完整使用教程:一部手机远程接管所有种子下载 【免费下载链接】transdroid Manage your torrents from your Android device 项目地址: https://gitcode.com/gh_mirrors/tr/transdroid 凌晨一点,你躺在床上,脑子里却盘旋着同…

Witch Hat Atelier Spell Simulator魔法识别原理:从手绘到数字魔法的奇妙旅程

Witch Hat Atelier Spell Simulator魔法识别原理:从手绘到数字魔法的奇妙旅程

2026/8/15 16:13:52

Witch Hat Atelier Spell Simulator魔法识别原理:从手绘到数字魔法的奇妙旅程 【免费下载链接】wha-spell-simulator A fan-made browser-based Witch Hat Atelier spell simulator. 项目地址: https://gitcode.com/gh_mirrors/wh/wha-spell-simulator Witch…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/13 11:01:28

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/14 10:48:24

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/13 17:17:06

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

一文读懂快消WMS怎么选?2026年国内外10大主流WMS品牌盘点

2026/8/15 0:03:07

快消品(FMCG)是流通速度较快、竞争较为激烈的行业之一。一瓶饮料从出厂到消费者手中,往往只有几十天甚至几天的周转窗口。这决定了快消行业的仓储管理系统(WMS)与制造业、电商行业存在明显区别:它不仅需要管…

内景 空间站内部 中国空间站 太空 内仓

内景 空间站内部 中国空间站 太空 内仓

2026/8/15 0:03:07

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 空间站内部 中国空间站 太空 内仓 地址:本地PC端运行(或Web…

重新定义数据接口:3个突破性场景让通达信数据读取更智能

重新定义数据接口:3个突破性场景让通达信数据读取更智能

2026/8/15 0:03:07

重新定义数据接口:3个突破性场景让通达信数据读取更智能 【免费下载链接】mootdx 通达信数据读取的一个简便使用封装 项目地址: https://gitcode.com/GitHub_Trending/mo/mootdx 当我们面对海量金融数据时,传统的数据获取方式往往让我们陷入困境—…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/15 1:04:46

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/14 19:35:14

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…