数字芯片验证
直角转弯只漂移
在能够奔跑时,尽情奔跑
展开
-
你的TestBench与随机环境大杂烩一锅熟,怎么定位呢
其次,我发现很多公司的验证环境,倾向于将随机事件加入到TestBench中,比如随机产生100个包的数据,而后灌输到DUT上。这里便是可预测性的问题了,书里写的有。第一种,在TestBench中借用sequence,再结合automatic for循环和fork join_none,便能够并发执行产生100个包的进程,因为各包产生完成时间没有约束,所以发包顺序是随机的。第二种,构建随机环境,按顺序发、倒序发、穿插着发,每条用例发送模式先固定,待DUT调试稳定后,再进入全随机发送调试阶段。原创 2023-09-15 10:47:03 · 87 阅读 · 0 评论 -
scramble模块验证特性梳理
数字芯片验证特性梳理示例原创 2022-06-26 17:24:33 · 804 阅读 · 1 评论 -
数字芯片验证之验证特性
验证特性翻译 2022-06-12 20:06:46 · 491 阅读 · 2 评论 -
scramble模块代码端口
在验证特性开发时,我们验证人员的入手文档,一般包括协议、总体方案。其中协议内容包含较多,可以理解为基础文本学习,其涵盖的内容较多,描述详细,可以帮助我们对待验证对象的内容、功能有一个全面的认知。在协议学习阶段,我们验证人员应遵循由粗到细的步骤,循序渐进,吃透待验证对象的内容。这将极大地帮助我们理解算法代码RM、开发验证特性、开发测试点、规划用例、制定随机变量范围等前期准备工作。对于验证人员而言,验证特性、测试用例以及随机环境开发的工作应全面而具体,掌握细节。这些前期准备工作的完善将极大地提高验证原创 2022-05-12 22:44:16 · 258 阅读 · 0 评论 -
PCIE2.0 DATA SCRAMBLING协议内容
手里有一份PCIE2.0 Verilog代码,拟计划以加扰模块为待验证对象,开展验证特性分解、测试点开发、验证用例设计、UVM验证平台搭建等内容。先发布PCIE2.0标准文档中关于加扰scramble的协议内容,后续先讲述验证特性相关知识,以及如何分解特性等知识,最后以scramble模块为例,进行验证特性分解。...原创 2022-05-12 22:19:23 · 877 阅读 · 0 评论 -
数字芯片验证工程师立贴
本人2020年毕业,现从事数字芯片验证工作。由于部门为了提高业务水平,方便新员工快速上手业务,所以验证平台集成度较高。希望在此记录工作中遇到的问题、工作内容总结以及可能私下自己玩弄的验证或者C++相关实验,以提供个人能力。初入门,谢谢大家。...原创 2022-05-12 22:04:32 · 233 阅读 · 0 评论