- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 《UVM实战》学习笔记1
验证平台的组成激励模块:driver 计分板:scoreboard 收集DUT输出:monitor 预期参考模型:Reference model其他概念:agent、sequence1、driver模块class my_driver extends uvm_driver; function new(string name = "my_driver", ...
2019-04-03 20:07:15 3282 4
原创 《UVM实战》学习笔记2
UVM验证平台的总体架构如上图所示。上一节我们搭建了最简单的Driver和DUT,并加入了factory机制、objection机制和virtual interface中的config_db机制。这一节将加入其它部件。1、transaction部件transaction部件可以理解为网络传输中的“包”。这个类中我们需要定义这个“包”所含的内容。 rand bit[47:0] ...
2019-04-03 20:07:02 1186
原创 《UVM实战》学习笔记3
UVM中的TLM通信一、基本概念1)、put操作:通信的发起者A把一个transaction发送给B。在这个过程中,A称为“发起者”,而B称为“目标”。A具有的端口(用方框表示) 称为PORT,而B的端口(用圆圈表示) 称为EXPORT。这个过程中,数据流是从A流向B的。2)、get操作:在这个过程中,A依然是“发起者”,B依然是“目标”,A上的端口依然是PORT,而B上的端口依然是E...
2019-04-03 20:06:48 1610
原创 《UVM实战》学习笔记4
UVM平台的运行机制1、UVM中的phase机制UVM中有两种phase,主要的区分点为是否消耗仿真时间。不消耗仿真时间的叫做function phase,消耗仿真时间的叫做task phase。上图中白色背景的是function phase,而灰色背景是task phase。在UVM运行的过程中,所有phase都是自上而下执行的。需要注意的是,同一个时间只有一个function ...
2019-04-03 20:06:22 1031
原创 华为数字芯片实习生面试经验
2018坐标广东。面试地点广州。面试数字前端。今年华为早早在过年后就发布了实习生招聘的信息,简历最迟在3月17日之前上交。修改几次简历后终于把简历上传了,然后在一周后收到了华为性格测试的邮件。华为数字芯片岗是没有笔试的,当初我看跟我一起报华为的软件小伙伴都收到了笔试通知(3月21日),我惊了!不会连简历都没过吧?后来才知道是虚惊一场。性格测试规定在45分钟内完成,我是在地铁上用手机做的,大概耗时3...
2018-04-13 11:32:12 20562 12
原创 锁存器和触发器的区别
锁存器和触发器是具有记忆功能的二进制存贮器件,是组成各种时序逻辑电路的基本器件之一。区别为:一、latch同其所有的输入信号相关,当输入信号变化时latch就变化,没有时钟端。主要控制靠的是使能端,当使能端有效时,锁存器的输出与输入相同;当使能端无效时,锁存器输出被锁存,与输入无关;二、触发器flip-flop受时钟控制,只有在时钟触发时才采样当前的输入,产生输出。当然因为latch和fl...
2018-03-26 16:53:02 12971
modelsim/questasim-gcc-4.5.0-mingw64编译器
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人