Formality验证必看:探针(Probe Point)与cut-point的5个关键区别及适用场景
刚接触形式验证的工程师常会遇到一个困惑:当验证失败时,该用探针(Probe Point)还是cut-point来定位问题?这两种看似相似的调试工具,在实际应用中却有着截然不同的技术原理和适用场景。理解它们的核心差异,能让你在复杂电路验证中事半功倍。
1. 技术原理的本质差异
探针和cut-point虽然都用于验证过程中的调试,但它们的工作原理完全不同。
**探针(Probe Point)**的工作机制:
- 被动监控:像示波器探头一样观察信号,不改变电路结构
- 保持原逻辑锥:验证时仍考虑完整逻辑路径
- 验证方式:通过
set_probe_points命令或GUI设置 - 典型命令:
set_probe_points -ref r:/WORK/moduleA/net1 -impl i:/WORK/moduleB/net2 verify -probe
cut-point的核心特点:
- 主动切割:创建新的比较点,改变原始逻辑锥结构
- 需要显式匹配:常配合
set_user_match使用 - 验证方式:通过
set_cutpoint命令设置 - 典型命令:
set_cutpoint -ref r:/WORK/moduleA/net1 -impl i:/WORK/moduleB/net2 set_user_match -type net -ref r:/WORK/moduleA/net1 -impl i:/WORK/moduleB/net2
提示:逻辑锥(Logic C


2010

被折叠的 条评论
为什么被折叠?



