当前位置: 首页 > news >正文

spygalss cdc 检测的bug(二)

当allow_qualifier_merge设置为strict的时候,sg是要检查门的极性的。

如果qualifier和src经过与门汇聚,在同另一个src1信号或门2153f0675990411c845903a5a023c881.png汇聚,sg是报unsync的。

假设当qualifier为0时,0&&src||src1=src1,src1无法被gate

假设当qualifier为1时,1&&src||src1=src||src1,src和src1都无法被gate

因此报告结果为unsync,对于src1,始终无法被gate

650a78542a4b4f1bb50327d0e1e9cd60.png

36cfda11d44147b0b1f22fd2166474f5.png

另外构造mux两个输入端均为src用例。

d1c54f43f7e040fb8f07e7e13ac8896d.png

这个是典型的unsync reason。

同样逻辑功能,但是如果将上面电路改为如下

5460be53c546416da4386ae40dc55cea.png

sg却报了同步。

假设当qualifier为0时,(0&&src)||(1&&src1)=src1,src and门同步成功,src1通过

假设当qualifier为1时,(1&&src)||(0&&src1)=src,src1 and门同步成功,src通过

356bc61873354d8f880fc22ff9f066b8.png

相同逻辑却报出完全不一致的结果,自相矛盾。

我们可以看到ac_sync01/02rule只是偏向于结构的判断,还是存在较大bug

 

http://www.lryc.cn/news/473041.html

相关文章:

  • 集合论(ZFC)之 选择公理(Axiom of Choice)注解
  • JS:字符串操作
  • .NET 一款二进制文件转换Shellcode的工具
  • 【CSS】——基础入门常见操作
  • LuaJIT源码分析(五)词法分析
  • 005 匿名信
  • 聊聊Web3D 发展趋势
  • 【数据结构与算法】LeetCode: 贪心算法
  • Date 日期类的实现(c++)
  • 智能家居10G雷达感应开关模块,飞睿智能uA级别低功耗、超高灵敏度,瞬间响应快
  • 头歌——人工智能(机器学习 --- 决策树2)
  • 一七一、React性能优化方式
  • 编写dockerfile生成镜像,并且构建容器运行
  • Java项目练习——学生管理系统
  • sqlserver、达梦、mysql的差异
  • Spring AOP(定义、使用场景、用法、3种事务、事务失效场景及解决办法、面试题)
  • Flutter鸿蒙next 封装对话框详解
  • 【项目实战】通过LLaMaFactory+Qwen2-VL-2B微调一个多模态医疗大模型
  • SCSI驱动与 UFS 驱动交互概况
  • 软件工程实践项目:人事管理系统
  • 不使用三方软件,win系统下禁止单个应用联网能力的详细操作教程
  • 近似线性可分支持向量机的原理推导
  • Golang开发环境
  • 测试华为GaussDB(DWS)数仓,并通过APISQL快速将(表、视图、存储过程)发布为API
  • 使用GetX实现GetPage中间件
  • Navicat 17 功能简介 | SQL 预览
  • ubuntu、Debian离线部署gitlab
  • 数据库编程 SQLITE3 Linux环境
  • 独孤思维:总有一双眼睛默默观察你做副业
  • 医院信息化与智能化系统(10)