笔记:UVM Coding规范·摘

简介: 笔记:UVM Coding规范·摘
  1. virtual interface只能用在driver和monitor中


  1. build_phase中必须调用super.build()


  1. build_phase中需显示get config,不要依赖于自动获取


  1. 不建议使用extract(), kill(),timeout()等class,防止弃用


  1. hierarchy引用,建议不超过一层


  1. 只允许在driver的run method中出现延时#delay


  1. 建议只使用uvm_report机制,不要使用$display等


  1. assertion report需要通过uvm_report机制report出来,便于统计


assert (exp_behaviour) begin
  `uvm_info(...)
end
else begin
  `uvm_error(...)
end


 9.List item


10.持续更新中 ……

目录
相关文章
|
2天前
|
人工智能 JavaScript 前端开发
NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢
NUS CS1101S:SICP JavaScript 描述:前言、序言和致谢
29 0
|
11月前
|
存储 Java 编译器
与Go的初次见面 | 青训营笔记
与Go的初次见面 | 青训营笔记
56 0
|
存储 Java 编译器
一起啃书(C Primer Plus 第六版)--C语言概述<附大量编程题>
一起啃书(C Primer Plus 第六版)--C语言概述<附大量编程题>
113 0
|
编译器 Go 索引
巨细靡遗流程控制,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang流程结构详解EP09
流程结构就是指程序逻辑到底怎么执行,进而言之,程序执行逻辑的顺序。众所周知,程序整体都是自上由下执行的,但有的时候,又不仅仅是从上往下执行那么简单,大体上,Go lang程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:从上向下,逐行执行;选择结构:条件满足,某些代码才会执行,0-1次;循环结构:条件满足,某些代码会被反复的执行多次,0-N次
巨细靡遗流程控制,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang流程结构详解EP09
|
Java 程序员 编译器
初窥门径代码起手,Go lang1.18入门精炼教程,由白丁入鸿儒,首次运行golang程序EP01
前文再续,书接上回,前一篇:[兔起鹘落全端涵盖,Go lang1.18入门精炼教程,由白丁入鸿儒,全平台(Sublime 4)Go lang开发环境搭建EP00](https://v3u.cn/a_id_222),我们搭建起了Go lang1.18的开发运行环境,接着就可以运行第一个Go lang1.18程序了,让我们整装待发,开启Go lang1.18的处女航。
初窥门径代码起手,Go lang1.18入门精炼教程,由白丁入鸿儒,首次运行golang程序EP01