断言:用来与设计功能和时序做比较的属性描述,即,仅仅是一种属性描述,并不能修改设计本身的行为。

根据断言执行的时序特点,可以将断言分为
立即断言(immediate assertion)和
并行断言(concurrent assertion)。

立即断言:非时序的,执行起来如同过程语句一样,可以在initial/always规程块或者task/function中使用。

并行断言:具有时序性,并且语法上具有关键词property,之所以称为并行,是因为他们与设计模块一同并行执行。

另外,在断言的实际使用中,会常常用到assertion/property/sequence三个不同的层次,那么三者的关系是怎样的呢?
这非常类似于数学集合中的包含和包含于的概念,即,assertion包含property,而,property包含sequence,

并且,sequence是用来表示在一个或者多个时钟周期内的时序描述,是property的基本构建模块,并经过组合来描述更加复杂的功能属性。

Assertion 断言相关推荐

  1. 什么时候用 assertion(断言)?

    assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都 支持这种机制.一般来说,assertion 用于保证程序最基本.关键的正确性. assertion 检查通常在开发和测试时 ...

  2. Assertion断言的使用

    今天和几个哥们讨论JNI(Java Native Interface)时看到了代码中有几个断言(Assert)关键字的使用,但是执行的时候却不见起任何作用. 后来看了API才知道,JVM 断言默认是关 ...

  3. Assertion断言入门(四)——断言覆盖率

    以APB总线协议的断言检查和断言覆盖率为例,学习断言的基本使用和断言覆盖率覆盖.需要用到关键词cover来收集断言覆盖. APB总线协议时序图如下:(首图为读操作时序和后图为写操作时序) PS:关于A ...

  4. UVM Assertion 断言红宝书复习

    断言 类型 立即断言: 非时序的 执行时如同过程语句 可以在initial.always过程块或者task.function中使用 并行断言: 时序性的 关键词property区分立即断言和并行断言 ...

  5. assertion 断言验证的一点介绍

    断言验证     断言验证就是在模拟中引入形式特征检查的验证方法.用这种方法,设计师编码时插入对特征的描述-断言.代码完成后,进行模拟以检查断言,并修改模拟时断言发现的问题.最后,特征检查根据约束限定 ...

  6. Java assertion 介绍和用法

    一.assertion的语法和语义 J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新.在软件开发中,assertion是一种经典的调 ...

  7. Jmeter之断言操作

    作用:断言(Assertions)可以用来判断响应的数据是否符合预期 1.响应断言 添加响应断言 2.json断言 添加json断言 3.Xpath断言 定义:Xpath即为XML路径语言,它是一种用 ...

  8. Jmeter 断言使用

    先说一下使用断言的目的:在request的返回层面增加一层判断机制.因为request成功了,并不代表结果一定正确.类似于QTP中的检查点检查点.断言的使用方法: step_1:在你选择的Sample ...

  9. eclipse/myeclipse中如何开启断言调试代码

    转载:http://blog.csdn.net/emperorjade/article/details/32140763       assertion(断言)在软件开发中是一种常用的调试方式,很多开 ...

最新文章

  1. Nginx的upstream目前支持5种分配方式
  2. 大数据为智慧城市建设添砖加瓦
  3. 服务中没有listen_Go语言微服务框架实战:2.Go语言实现RPC编程绍
  4. 面试总结-百度(2)
  5. 程序员爱护自己身体的几点建议
  6. 宿州学院省二计算机什么时候报名,宿州学院2017年9月全国计算机等级考试报名时间及报名网址公布...
  7. 单片机单口不可用或被占用_单片机为什么一直用C语言,不用其他编程语言?只有学过的知道...
  8. 创业之路这样走 必死无疑
  9. 微信小程序 1 ~ Hello 微信小程序
  10. 洛谷 P1426 小鱼会有危险吗【模拟/题意理解】
  11. cityengine修改规则贴图
  12. VmPlayer 无法启动解决方法一例
  13. ppt菜鸟学飞第一天——基础知识及字体知识
  14. 115网盘离线下载问题
  15. NOIP2016排名(919~1419)
  16. 【学习随记】Gyro,Btn,filters_addClass
  17. Linux如何查看CPU温度
  18. 《如何阅读一本书》思维导图
  19. 只使用适用于DatetimeIndex的方法
  20. java excel单元格背景色_POI 设置Excel单元格背景色(setFillForegroundColor)

热门文章

  1. 强强联合:达美航空和戈尔航空开展配货信息长期合作
  2. H5网页播放器EasyPlayer.js也能做直播视频实时录像了
  3. linux st7735源码,[linux]全志H3 nanopi 点亮ST7789VW IPS屏
  4. labuladuo算法小抄模板整理
  5. UE4 C++ (22)全局变量理解
  6. bugku web 头等舱 writeup
  7. 耗时近一个月,终于录完了VUE.JS2.0前端视频教程!
  8. 打开Windows Powershell时出现 :. : 无法加载文件C:\user\...\profile.ps1。未对文件profile.ps1进行数字签名。无法在当前系统上运行该脚本 的解决办法
  9. 数字化绿色化协同发展白皮书
  10. Light Oj 1319 (中国剩余定理)