芯片验证学习之并发断言——序列sequence

本文详细介绍了并发断言中的sequence概念,包括断言的建立过程、交叠与非交叠蕴含操作符、重复操作符、序列操作符、ended关键字、disable iff与not用法以及采样函数的使用,这些都是芯片验证中重要的概念和技术。
摘要由CSDN通过智能技术生成

并发断言使用关键字property…endproperty描述事件。并发断言基于时钟周期的,因而只有利用时钟周期采样的值才有效。

并发断言属性有7种:sequence,negation,disjunction,conjunction,if...else...,implication、instantation.

1. sequence:

        是描述一种信号时序关系的基本语句块。

        property可以用于封装各种sequence,可作为检查其、假设条件、和覆盖率,对应关键字为assert、assume、cover。

2. 断言的建立过程与格式

sequence s1;       //sequence主要描述信号与信号之间的时序关系
  a ##1 b ##1 c;    //a为高,下一拍b为高,在下一拍c为高
endsequence

property p1;       //property主要将各种sequence进行封装
  s1;
endproperty

a1:assert property(@(posedge clk) a |-> p1 );    
//关键字assert启动断言,
//  “ |-> ” :表示起因序列和结果序列在同一个周期
3. 交叠蕴含操作符 |-> 、非交叠蕴含操作符|=>
  • |-> : 表
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值