- 博客(84)
- 收藏
- 关注
原创 电力电子转战数字IC20220820day65——uvm实战1B
uvm实战1的仿真,主要是功能覆盖率的收集并合并。这是之前没做的SV实验5的内容。
2022-08-20 10:52:29
382
原创 电力电子转战数字IC20220817day62——uvm入门实验4
sequence、sequencer、item。注意从小到大,从低到高,从具体到抽象的层次变化,得画出类似公司架构的图,最高为virtual sequencer。最后是sequencer和driver的连接。
2022-08-17 21:33:28
519
原创 电力电子转战数字IC20220816day61——uvm入门实验3
uvm入门实验3,练习tlm端口,主要还是要清晰结构,画出结构图,明确信息流,进而确定组件上面的PORT类型
2022-08-16 18:19:25
410
原创 电力电子转战数字IC20220729day59——uvm入门实验1
重新回过头整理红宝书的内容,依然是用问题的形式,这里整理的东西就分别对应了实验1的内容。根据需要看对应的部分即可。
2022-07-29 21:26:09
657
原创 电力电子转战数字IC20220728day58——uvm入门实验5
绝知此事要躬行。uvm实验5,最近这些东西刷视频感觉看懂了,但其实只是感觉,在开始实验5前看了红宝书,按问题的形式整理了一下,思路才稍微清晰。接下来剩下的都可以自己看书学,决定是继续往下学还是开始回头整理。两篇论文审稿意见同时到了,八月时间少之又少,估计是投不出简历了。...
2022-07-28 17:55:44
644
1
原创 电力电子转战数字IC20220727day57——寄存器模型(续)
uvm_reg的访问方法 针对reg对象,而不是reg block或者field 复位后user可以通过读取rgm的复位值,与前门访问获取的reg复位值比较,以此判断硬件各个reg的复位值是否按照reg描述去实现 mirror()不会返回读回的数值,会修改对应的mv;在修改前user可以选择是否将读回的值与模型中的原mv进行比较,如下 用set()和updata()对reg做批量修改 set()的对象时rgm本身,修改dv 当reg的dv与mv不相同
2022-07-28 10:02:57
236
原创 电力电子转战数字IC20220726day56——寄存器模型
UVM的寄存器模型,包括软件硬件以及转换的adapter;寄存器的访问方式分为真实的硬件行为前门访问,以及直接抵达reg内部的后门访问
2022-07-27 09:30:58
396
原创 电力电子转战数字IC20220725day56——sequence层次化
sequence的层次化,包括:如何将seq挂载到sqr上,如何sqr的仲裁机制如何设置,如何锁住发送item的权限,扁平seq和虚拟seq的用例,最后是面对更复杂更深层次的layering sequence
2022-07-26 09:53:42
264
原创 电力电子转战数字IC20220721day54——SV实验4+UVM实验3
在开始uvm的实验3之前,对之前的层次没啥印象,重新看了一遍实验4,大致是可以理解了。主要就是将原本用mailbox进行传递信号的部分全部替换成tlm端口
2022-07-21 22:35:46
579
原创 电力电子转战数字IC20220711day45——SV终章
铺垫了一下UVM的东西吧,类型转换、虚方法、拷贝,针对的是父类子类之间的转换和指向问题,回调函数是有关类的继承,参数化的类是将类存放的类型做一个参数化,便于后期修改。
2022-07-13 09:49:14
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人