本文首发于微信公众号“芯片学堂”,作者JKZHAN 面向对象编程(Object-oriented programming, OOP)是一种成熟的计算机编程模型。在这种模型下,...
![240](https://upload.jianshu.io/users/upload_avatars/25907764/2954962d-3928-46db-b14f-9320a72ffeff.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文首发于微信公众号“芯片学堂”,作者JKZHAN 面向对象编程(Object-oriented programming, OOP)是一种成熟的计算机编程模型。在这种模型下,...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 做动态仿真验证通常会遇到要等待仿真结果的情况,特别是在调试某个测试用例的时候。很多时候,工程师们会自然地认为仿真速度大部分...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 分享笔记,一张大图涵盖绝大部分SystemVerilog OOP干货! 面向对象编程(OOP)中涉及到的各类特性,比如多态...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 接口(interface)是SV引入的很重要的特性,目前在绝大多数验证环境或者设计中都会出现。接口最直接的作用就是将一组相...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 回调(callback)是一种在很多编程语言中都会使用的编程技巧。这算是一个感性的印象。关于回调函数,很多地方会用这句话来...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 多线程、并发、并行计算等这些概念我们在很多计算机相关的领域都会听到。具体去看,并行计算是一个非常广泛的课题,涵盖了计算机体...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 我习惯将验证空间理解为:验证中原则上需要覆盖的芯片所有有可能出现的工作状态的集合。为了探索这片广袤的验证空间,验证的时候搞...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 上一篇文章《暗藏玄机的SV随机化》介绍了SystemVerilog的各种随机化方法,本文将在其基础上引入SystemVer...
时间数据 时间格式是数据类型中基础也不容忽视的一类。不像整数那样大道至简也不像字符串那样包罗万象,却独有魅力,时间数据本身除了加减、比较运算外,也有下周、去年、时区等更专项的...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 在上一篇文章《SystemVerilog枚举》中,介绍了枚举类型的本质和使用语法。本文接着介绍SV中同样不可忽略的结构体(...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 对于刚接触SV的小伙伴来说,SV有几种不怎么能引起关注,但在实际工作中又经常会用到的数据类型。它们就是枚举(enumera...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 在文章《SystemVerilog的那些数组》中对SV中各类数组做了介绍和区分。除了数组,SV还提供了一种叫队列的复合数据...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 在计算机编程语言中,集合类型(collection)的数据结构都是非常重要的。这里集合的概念指的是能够将多个数据对象整合到...
在分布式、微服务盛行的今天,绝大部分项目都采用的微服务框架,前后端分离方式。题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前...
本文首发于微信公众号“芯片学堂”,作者JKZHAN SystemVerilog,缩写SV,是一种硬件描述和硬件验证语言,可用于电子系统的建模、设计、仿真、测试和实现。也就是说...
本文首发于微信公众号“芯片学堂”,作者JKZHAN 跟其他编程语言一样,学习SystemVerilog可以从数据类型入手。相比于Verilog,SystemVerilog引入...