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

#SVA语法滴水穿石# (014)关于链式蕴含的陷阱

前面介绍了蕴含和 非蕴含操作符,#SVA语法滴水穿石# (001)关于 |-> 和 |=>

本以为两个小小的操作符,能有什么难度,知道大概意思,就算是掌握了,太过于骄傲了,今天,将最近遇到的陷阱,和大家分享一下。

1. 问题背景

假设,有下面一组握手信号。

目的:当req 上升之后,若干clk ack 上升,ack 上升后若干clk state 信号上升; state 信号上升之后,持续一个clk 后,req/ack/state 三个信号同时拉低。

随手写了下面一段断言语句:

property req_ack_handshake_1 ; 
   @(posedge clk)  
   $rose(req) |-> ##[1:$] $rose(ack) |-> ##[*] $rose(state) |-> ##1 ($fell(state) and $fell(req) and $fell(ack) ) ; 
endproperty

assert property (req_ack_handshake_1) ;
 

 仿真结果:始终显示incomplete 状态。 

http://www.xdnf.cn/news/15842.html

相关文章:

  • 学习C++、QT---30(QT库中如何自定义控件(自定义按钮)讲解)
  • Python桌面版数独(二版)-增加4X4、6X6
  • 元宇宙经济的四个要素
  • python 字典中取值
  • SpringBoot的配置文件
  • python的pywebview库结合Flask和waitress开发桌面应用程序简介
  • 反欺诈业务 Elasticsearch 分页与导出问题分析及解决方案
  • 基于单片机的智能家居安防系统设计
  • Linux文件系统三要素:块划分、分区管理与inode结构解析
  • Linux: rsync+inotify实时同步及rsync+sersync实时同步
  • Claude Code 逆向工程分析,探索最新Agent设计
  • 【机器学习深度学习】量化与选择小模型的区别:如何理解两者的优势与局限?
  • Day1||Vue指令学习
  • PyTorch的基础概念和复杂模型的基本使用
  • Facebook 开源多季节性时间序列数据预测工具:Prophet 快速入门 Quick Start
  • macOs上交叉编译ffmpeg及安装ffmpeg工具
  • 测试中的bug
  • 基于深度学习的自然语言处理:构建情感分析模型
  • urllib.parse.urlencode 的使用详解
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年7月20日第144弹
  • Uniapp 纯前端台球计分器开发指南:能否上架微信小程序 打包成APP?
  • 安全信息与事件管理(SIEM)系统架构设计
  • 【前端】懒加载(组件/路由/图片等)+预加载 汇总
  • AI绘画生成东汉末年赵云全身像的精细提示词
  • 四、多频技术与复杂场景处理
  • 基于卷积傅里叶分析网络 (CFAN)的心电图分类的统一时频方法
  • SpringBoot3集成MapstructPlus
  • GaussDB select into和insert into的用法
  • 基于智慧经营系统的学校住宿登记报表分析与应用探究-毕业论文—仙盟创梦IDE
  • Qt--Widget类对象的构造函数分析