自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 读 System Verilog 2023 LRM: 第三章 Design and verification building blocks 设计和验证中的block模块

本节介绍SV中设计和验证中的block,也即大家常见的,可以挂载在Hierarchy Tree上的节点的类型原型。SV中的设计单元包括module、primitive、program、interface、checker、package和configuration.用于表示一块独立且可复用的设计单元,是SV中最基础的组成单元。同时我们也可以在module中编写验证代码以及验证模块与设计模块的连接与交互关系。

2024-04-14 19:17:09 827 1

原创 半小时入门 C++ 17

constexpr 可以用于 if 语句,再结合元编程,可以在编译阶段实现对不同类型数据的访问控制,将同一个算法应用于不同的数据结构,即使他们存在细微的差异。一种内存分配机制,用于减少new、delete的开销,减少碎片化的内存,从而提高效率。C++ 14 之后,编译器开始支持变量的模版化,该技术可用不同类型存储同一常数,或成为访问模板类成员的语法糖。如果你的项目中存在频繁的new、delete小型类的情况,建议考虑使用std::pmr。[[maybe_unused]] 用于标识函数内可能没有用到的变量。

2024-03-30 11:47:00 455

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除