
SystemVerilog
文章平均质量分 83
分享systemverilog、verilog等相关语言的专栏
谷公子的藏经阁
分享CPU, 各种AMBA协议, 芯片验证, 方法学, 脚本, EDA。Wechat(专芯致志er)
展开
-
讲个SystemVerilog disable语句的坑
记录个使用SystemVerilog disable语句时遇到的坑,这个坑有点反直觉,以至于我当时有点不信,觉得可能是EDA仿真工具的问题。后来查看了SystemVerilog手册和使用不同EDA工具进行验证,才慢慢接受了。结论是:SystemVerilog disable block_name或task时,会把hierarchy一致的block_name或task的线程都停掉。原创 2024-09-01 10:38:35 · 1133 阅读 · 0 评论 -
讲个SystemVerilog随机约束小坑
记录个在写SystemVerilog随机约束时遇到的一个小坑,如果没有认真去查看随机结果是否符合预期,还真不容易发现。原创 2024-07-06 21:45:14 · 516 阅读 · 2 评论 -
SystemVerilog Assertion精华知识
断言是对设计属性的描述:如果在仿真中检查的属性没有按照我们期望的方式运行,则断言失败;如果在仿真中出现了在设计中禁止发生的行为属性,则断言失败;原创 2024-06-22 17:05:31 · 1332 阅读 · 0 评论 -
SystemVerilog Interface Class的妙用
Interface Class是在SystemVerilog 2012版本中引入的,但目前在验证中几乎很少采用,大多数验证工程师要么不知道它,要么没有看到使用它的任何好处,这使得Interface Class成为一个未被充分使用和不被重视的特性。本文将举两个Interface Class的使用例子,在这些例子中,Interface Class提高了验证环境的灵活性和质量,同时进一步提高了其可维护性和可调试性。原创 2024-06-09 10:24:30 · 1384 阅读 · 0 评论 -
Systemverilog inside匹配规则
本文介绍SystemVerilog中inside的匹配规则原创 2024-02-19 14:08:58 · 1933 阅读 · 0 评论 -
SystemVerilog中数组内置函数sum()的一个注意点
本文介绍SystemVerilog中数组内置函数sum()的一个注意点原创 2024-01-20 21:49:06 · 2087 阅读 · 0 评论 -
如何写出性能更高的SystemVerilog代码
本文旨在帮助大家降低在编码过程中写出低性能和耗内存的概率。原创 2023-07-22 12:00:23 · 844 阅读 · 1 评论 -
详解SystemVerilog中time slot的调度
本文讲一下SystemVerilog的time slot里的regions以及events的调度,这一块是理解SystemVerilog语言调度机制的重点和难点。原创 2023-07-05 08:17:05 · 2163 阅读 · 1 评论 -
聊聊Systemverilog中的function in constraints
本文介绍Systemverilog中的function in constraints以及使用注意事项。原创 2023-06-16 22:48:38 · 1741 阅读 · 0 评论 -
Systemverilog中的Driving Strength讲解
本文章讲解在systemverilog中,driving strength(驱动强度)如何对net类型的建模更加精确。原创 2023-06-11 21:47:58 · 3636 阅读 · 0 评论 -
Systemverilog中Constrained random value generation的记录
本文记录了systemverilog中随机数生成的一些笔记。原创 2023-04-10 21:14:58 · 2384 阅读 · 0 评论 -
Systemverilog中Assertions的记录
本文记录了Systemverilog中Assertions的一些知识点。原创 2023-04-10 10:25:59 · 2517 阅读 · 0 评论 -
Systemverilog中interprocess间synchronization和communication的记录
本文记录了Systemverilog中interprocess间synchronization和communication。原创 2023-04-10 09:52:46 · 972 阅读 · 0 评论 -
Systemverilog中Clocking blocks的记录
本文记录了Systemverilog中Clocking blocks的一些用法原创 2023-04-09 22:11:24 · 3066 阅读 · 0 评论 -
Systemverilog中operators和expression的记录
本文记录了Systemverilog中operators和expression的一些知识点。原创 2023-04-09 21:27:29 · 1483 阅读 · 0 评论 -
Systemverilog中processes的记录
本文记录了systemverilog中processes的知识点。原创 2023-04-08 09:37:05 · 1381 阅读 · 0 评论 -
Systemverilog中array的记录
本文记录systemverilog中array类型。原创 2023-04-08 09:27:55 · 565 阅读 · 0 评论 -
Systemverilog里data type的记录
本文整理了systemverilog里关于data type的一些记录原创 2023-04-08 08:13:56 · 1063 阅读 · 0 评论 -
Systemverilog里class类型的记录
本文整理了几个systemverilog语言里class的知识点原创 2023-04-08 08:10:32 · 909 阅读 · 0 评论 -
Systemverilog覆盖率的合并和计算方式
本文讲述了systemverilog语言中覆盖率的计算方式,以及覆盖率收集和合并方式原创 2023-02-25 20:06:43 · 2624 阅读 · 0 评论 -
随机数和赋值位宽转换
随机数和赋值位宽转换原创 2023-02-05 20:08:17 · 1025 阅读 · 0 评论 -
SystemVerilog与功能验证
芯片验证与systemverilog原创 2019-11-25 21:55:25 · 10244 阅读 · 0 评论 -
SystemVerilog Assertion断言学习
1、何为断言,有何作用 断言是一种描述性语言,用于描述设计的属性(property),可以完美地描述时序相关的状况。如果允许的设计属性不符合我们的期望,则断言失败;如果被禁止的设计属性发生,则断言失败。属性可以从设计的功能描述中推知,并被转换为断言(SVA)。断言通常又被成为监视器或检验器。原创 2019-09-28 21:45:40 · 6888 阅读 · 0 评论