笔记: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.持续更新中 ……

目录
相关文章
|
11月前
|
机器学习/深度学习 数据采集 人工智能
基于可图Kolors的皮影戏风格LoRA训练&创作
可图Kolors-LoRA风格故事挑战赛比赛过程心得分享
386 8
基于可图Kolors的皮影戏风格LoRA训练&创作
|
11月前
|
人工智能 并行计算 编译器
【AI系统】SIMD & SIMT 与 CUDA 关系
本文深入解析了AI芯片中SIMD和SIMT的计算本质,基于NVIDIA CUDA实现的对比,探讨了不同并行编程模型,包括串行(SISD)、数据并行(SIMD)和多线程(MIMD/SPMD)。文章详细介绍了各模型的特点及应用场景,特别强调了英伟达GPU中的SIMT机制如何通过SPMD编程模型实现高效并行计算,以及SIMD、SIMT、SPMD之间的关系和区别。
608 13
|
机器学习/深度学习 人工智能 图形学
NPU(Neural Processing Unit)和GPGPU(
NPU(Neural Processing Unit)和GPGPU(General-Purpose Graphics Processing Unit)在AI任务处理方面虽然都能发挥重要作用,但它们在设计、功能和适用场景上存在一些明显的差异。
2007 3
|
Shell Java
shell编程之转义和引用
shell中有两类字符,一类是普通字符,在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;另一类即元字符,是Shell的保留字符,在Shell中有着特殊的含义。 一、转义 转义是指使用转义符引用单个字符,从而使其表达单纯的字符的字面含义。
2031 0
|
编译器
UVM获取文件名和行号
UVM获取文件名和行号
387 0
|
消息中间件 Cloud Native 前端开发
基于云原生网关的全链路灰度实践
本文完整介绍了基于物理环境隔离和基于逻辑环境隔离两种方案,其中对基于逻辑环境隔离方案进行详细分析对涉及到的各个技术点做了相关介绍,并基于 EDAS 及 MSE 云原生网关的落地方案,并给出相关产品配置用例。
|
设计模式 数据安全/隐私保护 C++
基于C++三大特性的图书管理系统【C++面向对象程序设计】
基于C++三大特性的图书管理系统【C++面向对象程序设计】
基于C++三大特性的图书管理系统【C++面向对象程序设计】
|
人工智能 缓存 芯片
Chiplet 团体标准《小芯片接口总线技术》标准草案介绍
Chiplet 团体标准《小芯片接口总线技术》标准草案介绍
1536 0
Chiplet 团体标准《小芯片接口总线技术》标准草案介绍
|
Python
UVM class 类的继承派生关系
UVM class 类的继承派生关系
527 0
UVM class 类的继承派生关系