上一页 1 ··· 3 4 5 6 7

2021年11月10日

篇3-枚举,结构体,自定义类型

摘要: 参考资料: (1)公众号-芯片学堂; (2)sv绿皮书; 1.枚举类型 1.1枚举类型的特点与作用 (1)枚举是一组有限的被赋予了名字的值的集合; (2)默认情况下,集合中元素的数据类型都是int类型,元素值的大小是从0开始的递增关系,如果自增的值与已经定义的值产生冲突,会导致编译不过(元素的数据类 阅读全文

posted @ 2021-11-10 10:59 知北游。。 阅读(193) 评论(0) 推荐(0) 编辑

2021年11月9日

篇1-门级仿真浅谈

摘要: 参考资料: (1)公众号-芯片学堂; (2)公众号-icsoc; 1.门级仿真与RTL仿真 (1)门级仿真的验证对象是门级网表,电路直接使用标准单元库和IP模型(包括Memory、IO、Phy等)进行例化,具备完整的功能和时序行为。门级网表通常指综合后得到的网表(没有时钟树),也可以指布局布线后的网 阅读全文

posted @ 2021-11-09 21:01 知北游。。 阅读(2200) 评论(0) 推荐(1) 编辑

篇2-队列与数组

摘要: 参考资料: (1)公众号-芯片学堂; 1.队列的特性 (1)队列是可变长的,有序的,连续存放的同类数据集合; (2)对队列中任意元素的访问以及在队列头和尾进行元素增删操作几乎没有额外的时间开销(但是对队列中间的元素进行增删操作则不然); 2.队列的声明与使用 (1)声明: data_type que 阅读全文

posted @ 2021-11-09 20:43 知北游。。 阅读(194) 评论(0) 推荐(0) 编辑

1-数组(定长数组,动态数组,关联数组,合并数组,非合并数组)

摘要: 参考资料: (1).公众号-芯片学堂; (2) system verilog绿皮书; (3) 公众号-jerryIC验证; (4) 硅芯思见:【108】聊点$display的一点事情 (qq.com) (5) Verilog系列:【53】动态数组 (qq.com) (6) 硅芯思见:【128】动态数 阅读全文

posted @ 2021-11-09 20:23 知北游。。 阅读(1684) 评论(0) 推荐(0) 编辑

2021年11月8日

功能覆盖率之覆盖组简介(coverage group)

摘要: 注:功能覆盖率的两个主要部分:采样的数据和数据被采样的时刻; 参考资料: (1) system verilog绿皮书; (2) system verilog standard chapter19; 1.覆盖点与覆盖组 (1) 覆盖点对测试平台中的变量和表达式的数值进行采样; (2) 覆盖组: 囊括同 阅读全文

posted @ 2021-11-08 12:30 知北游。。 阅读(1984) 评论(0) 推荐(0) 编辑

2021年11月3日

uvm testbench简介(作用,结构以及搭建步骤)

摘要: 参考资料: (1) 《uvm cookbook》; (2) 公众号-芯片学堂; (3) 《uvm user guide》; (4) 从run_test浅谈Test Bench的启动 (qq.com) (5) 《practical UVM step by step with IEEE》第二章; 1.u 阅读全文

posted @ 2021-11-03 16:59 知北游。。 阅读(2822) 评论(0) 推荐(0) 编辑

2021年10月31日

[CU]factory机制6-factory机制重载的原理

摘要: 1.factory机制的重载功能 (1)在实例化时,UVM会通过factory机制在内部的一张表格中查看是否有相关的重载记录. 当查到有重载记录时,会使用新的类型代替旧的类型. (2)通常会在env或者具体的case中使用override功能; 1 class case_x extends base 阅读全文

posted @ 2021-10-31 17:07 知北游。。 阅读(253) 评论(0) 推荐(0) 编辑

[CU]factory机制5-factory机制创建实例的原理

摘要: 资料来源: (1)公众号-芯片学堂; 注1:与[CU]factory机制3-factory机制创建实例(create_object/component_by_type/name) - __见贤思齐 - 博客园 (cnblogs.com)内容略有重叠,但侧重点不同; 1.factory机制相关宏 [C 阅读全文

posted @ 2021-10-31 16:30 知北游。。 阅读(157) 评论(0) 推荐(0) 编辑

[CU]factory机制4-factory机制重载的前提,方式,复杂重载,常用重载(factory机制重载)

摘要: 1. factory机制重载的前提 (1) 无论是重载的类(extended class)还是被重载的类(base class),都要在定义时注册到factory机制中. (2) 被重载的类(base class)在实例化时,需要使用factory机制式的实例化方式,而不是传统的new方式. (3) 阅读全文

posted @ 2021-10-31 16:16 知北游。。 阅读(270) 评论(0) 推荐(0) 编辑

[CU]factory机制2-factory机制之用于类注册的宏(factory机制-注册)

摘要: 1. 用于factory注册的宏 注:宏实现类的注册; 1.1. `uvm_object_utils 1 `define uvm_object_utils(T) \ 2 `uvm_object_utils_begin(T) \ 3 `uvm_object_utils_end 1 `define uv 阅读全文

posted @ 2021-10-31 15:31 知北游。。 阅读(161) 评论(0) 推荐(0) 编辑

[CU]factory机制1-factory机制的功能,本质,使用与调试,原理的反思

摘要: 1.factory机制的功能 (1) factory机制的典型功能是创建类的实例和重载. 2.factory机制的本质 (1) factory的本质:重载new函数; (2) uvm_object/uvm_component的派生类在采用factory机制实例化时,会通过factory机制在内部表格 阅读全文

posted @ 2021-10-31 15:23 知北游。。 阅读(328) 评论(0) 推荐(0) 编辑

[CU]factory机制3-factory机制创建实例(create_object/component_by_type/name)

摘要: 1.factory机制创建实例的简单分析 1 class uvm_default_factory extends uvm_factory; 2 3 // Group: Registering Types 4 5 // Function: register 6 // 7 // Registers th 阅读全文

posted @ 2021-10-31 15:21 知北游。。 阅读(1002) 评论(0) 推荐(0) 编辑

2021年10月29日

【RUNOOB】Ruby简介,使用技巧,语法以及数据类型

摘要: 参考资料 (1) https://www.runoob.com/ 1.ruby简介 (1) ruby是开源的面向对象程序设计的服务器段脚本语言; (2) ruby可运行于多种平台,如Windows, mac os和unix的各种版本; (3) 简单示例 1 #!/usr/bin/ruby -w 2 阅读全文

posted @ 2021-10-29 20:23 知北游。。 阅读(308) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7

导航