- 博客(7)
- 收藏
- 关注
原创 Windows和linux虚拟机互传文件
1.在workstation-虚拟机-安装 vmware_tool。2.在workstation-虚拟机-设置-选项-共享文件夹里设置。3.放在共享文件夹中的文件会在虚拟机的mnt/hgfs路径里存放。
2025-06-01 22:16:33
538
原创 FIFO的判断写满时,为什么需要前两位取反进行比较
读地址转换为格雷码,为(0xyz) ^ (00xy)=(1) (~x) (y ^ x) (z ^ y)写地址转换为格雷码,为(1xyz) ^ (01xy)=(0) (x) (y ^ x) (z ^ y)可以看到此时对应的即为写满状态时的写地址和读地址的格雷码,两者的前两位是互相反的关系。对于写地址1xyz(x,y,z=0/1),读地址为0xyz。
2025-06-01 21:27:33
139
原创 SEQUENCE启动问题
13.uvm_do可以改成uvm_create+约束+uvm_send或者实例化+uvm_send/uvm_rand_send。12.is_relevant和wait_for_relevant成对出现。1.可以用uvm_do宏启动事务,实现对事务实例的创建,随机化,并且送给sequencer。6.uvm_do_pri宏,指定启动优先级。uvm_do_on宏指定启动在哪个seqr上。2.使用start_item和finish_item的方式产生事务。5.uvm_do_with宏,可指定约束来启动。
2025-05-29 13:35:12
393
原创 UVM_TEST
从exp_port通过get得到i_agt的tr(来自i_agt的monitor),然后push_back给expect_queue对列。从act_port通过get得到o_agt的tr(来自o_agt的monitor),然后与expcet_queue中pop出来的对比。connect_phase里把drv的seq_item_port和sqr的seq_item_export连接起来。sqe_item_port.get_next_item(req)从seqr获取sequence。实现对dut的赋值。
2025-05-28 16:22:06
963
原创 matplotlib 3D图像处理笔记(1)
import numpy as npimport matplotlib.pyplot as pltimport mpl_toolkits.mplot3d as mpl#ax=mpl.Axes3D(fig, rect=None, *args, azim=-60, elev=30, zscale=None, sharez=None, proj_type='persp', **kwargs)f...
2019-12-11 15:38:00
450
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅