- 博客(4)
- 收藏
- 关注
原创 SV环境搭建基础知识整合①
概念:sv比verilog和vhdl的优势1.抽象的数据结构描述可满足更高层面的验证需求2.面向对象的软件变成方式提供了更好的模块性和封装性和复用性3.完全基于软件化的侯建方式实现,独立于设计4.约束化随机激励可提高回归测试的激励5.功能覆盖率收集可量化功能验证点使验证进度更易于反映一、数据类型引入了新的数据类型logic,SV侧重于验证,其并不十分关心logic类型对于逻辑应被综合为寄存器还是综合网线。与logic类型对应的数据类型是bit型,它们都可以用来构建矢量类
2022-04-13 17:01:08
613
1
原创 【芯片验证】验证的结构——实例1-2
实例1:MCDF(多通道数据整形器,Multi-Channel Data Formatter)激励发生器Simulator:(也会有时被称为驱动器driver、发生器generator、行为模型behavioral等)其主要职责是模拟与DUT相邻设计的接口协议。与真实的设计相比,激励发生器只关注如何模拟接口信号,使其能够以真实的协议来发送激励给DUT。从MCDF的接口协议和时序分析图中考虑激励发生器的因素:1.从端接口信号有握手信号,确保read...
2022-04-12 20:26:06
1644
原创 【芯片验证】验证的结构——实例1-1
实例1:MCDF(多通道数据整形器,Multi-Channel Data Formatter)他可以将多个通道的上行数据经过内部的FIFO以数据包的形式送出。设计结构:1.上行数据的通道从端:负责接收上行数据,并存放在fifo中;2.仲裁器:选择从不同的fifo中读取数据,将数据传给整形器;3.整形器:将数据按照一定的接口时序送给下行数据端;4.控制寄存器:有专用的寄存器读写接口,负责接收命令并修改MCDF的功能。接口:1.时钟:CLK;2.复位:RSET。
2022-04-05 19:12:50
536
1
原创 芯片验证技术学习点总结
一、黑盒测试,白盒测试和灰盒测试的区别:1. 从测试目标和依据来说:黑盒面对的是产品设计,白盒针对的是程序功能的实现,灰盒针对兼而有之,既要考虑产品设计要求,又考虑到功能实现的效果。2. 从实现者而言:黑盒在意的是客户的角度,白盒测试针对的研发人员。3. 从测试模块颗粒度而言:白盒在意的是代码实现层面,而灰盒更加侧重模块之间,颗粒度大于白盒。4.在版本层面上,白盒测试一般发生在debug版本,灰盒大多一般在release版本进行。5.从测试效果而言,大量的bug在黑盒测试阶段测试出来,而
2022-04-04 17:34:12
1588
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人