空白的贝塔

LV0
发表了文章

【UVM COOKBOOK】Sequences||The Sequence Library

UVM提供了一个用于随机创建和运行Sequence的类。这个类被称为uvm_sequence_library。uvm_sequence_library类继承自u...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||Hierarchical Sequences

在处理Sequences时,考虑到测试平台可能会需要对不同功能测试,可以对功能进行分层拆解。在与每个代理相关联的最低层是API Sequences。利用API ...

空白的贝塔
发表了文章

优势在我 IC.ver

浦东地方,历代大小公司一百多个,是非曲直难以论说,但是硅农无不注意到,正是在这个破地方上,决定了多少小组的盛衰兴亡,此兴彼落,所以古来就有问鼎上海之说。当年先主...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||Virtual Sequencers

Virtual Sequence是一个使用多个sequencer控制激励产生。由于sequence、sequencer和driver都专注于接口,几乎所有的测试...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||Virtual Sequences

Virtual Sequences是使用多个sequencer控制激励生成的sequence。由于sequence、sequencer和driver(proxy...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||覆盖

有时,在激励生成过程中,更改sequence或sequence item的行为很有用。UVM 工厂提供了一种覆盖机制,能够在不更改任何测试平台代码且无需重新编译...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||激励

uvm_sequence_base 类通过添加body方法扩展了 uvm_sequence_item 类。sequence用于通过执行其body来产生激励。se...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||Sequencer与Driver-Sequence API

sequence和它们的目标driver之间的req和rsp item的传输是通过在sequencer中实现的双向 TLM 通信机制来实现的。uvm_drive...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||sequence item与事务方法

UVM产生激励是通过sequence sequencer以及driver三者配合实现的。生成激励的flow的框架是围绕sequence构建的,但是生成数据流使用...

空白的贝塔
发表了文章

【UVM COOKBOOK】Sequences||UVM Sequences

UVM sequence在事务层面提供了一种面向对象的激励生成方法,一方面让测试用例编写更加高效,另一方面提高了测试用例的可复用性。

空白的贝塔
发表了文章

【验证那些事儿】验证的重要性||如何减少人为因素

很多讲verilog的书把重点放在怎么写可综合的RTL代码,编写验证功能性的测试平台这一方面却讲的比较少,会导致很多人认为设计比验证更加重要,但是实际上这和现实...

空白的贝塔
发表了文章

覆盖率||性能影响||自定义采样方法

前面提到,可以显式调用 sample() 方法,而不是在声明覆盖组的时候定义时钟事件。但是,如果想参数化内置的 sample() 方法并将想要采样的数据准确地传...

空白的贝塔
发表了文章

为什么串口比并口快?

作为一个电路设计师,我整个职业生涯都花在接口电路上,串行并行都做过,且速度不慢(DDR3-1600Mbps, SerDes 30Gbps),这个问题不答实在技痒...

空白的贝塔
发表了文章

常用图像增强算法实现——直方图均衡

对于原始对比度较低的图像,我们可以提高对比度来增强图像的辨识度,改善图像的视觉效果,转换为更适合人或者机器处理的形式,去除无用的信息,提高使用价值。典型的比如C...

空白的贝塔
发表了文章

覆盖率||性能影响||采样方法

SVA包含了一些定义何时开始收集覆盖率以及合适停止收集覆盖率的方法。这些方法可以和covergroup关联,并且在程序中调用·。

空白的贝塔
发表了文章

【UVM COOKBOOK】配置test环境

设计可重用testbench的关键原则之一是使其尽可能可配。这就意味着testbench及其组成部分可以很容易地重用和快速修改(即重新配置)。在testbenc...

空白的贝塔
发表了文章

SoC设计之功耗 – RTL/netlist功耗计算

书接上回,今天我们来聊一聊RTL级功耗计算的问题。上篇讲到有很多种低功耗设计方法,那么在项目中选择哪些来做呢?在抉择前如果有数据支撑那是最好,可以根据数据来判断...

空白的贝塔
发表了文章

【UVM COOKBOOK】DUT-Testbench Connections

UVM testbench对象不能直接连接到DUT信号来驱动或采样。driver和monitor组件对象与DUT之间的连接是通过一个或多个具有静态信号端口的BF...

空白的贝塔
发表了文章

SoC设计之功耗--开篇

提到功耗这个词,估计大部分做SoC的工程师都是既熟悉又陌生。熟悉的是这个词会经常被提到。陌生的是又很难说清我们工程师在功耗方面能做什么。

空白的贝塔
发表了文章

从DPU的崛起谈谈计算体系变革(二)

DPU/IPU的重要性已经达成了共识。但围绕DPU的定位存在一些争论,不同的公司根据自己技术特点选择不同技术路线。首先我们回顾一下数据中心的问题和技术发展的趋...

空白的贝塔

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券