love萌萌loli
码龄12年
  • 180,656
    被访问
  • 50
    原创
  • 367,446
    排名
  • 26
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:彪悍的人生不需要解释。

  • 加入CSDN时间: 2010-10-24
博客简介:

qwe2508的博客

查看详细资料
  • 3
    领奖
    总分 231 当月 11
个人成就
  • 获得74次点赞
  • 内容获得50次评论
  • 获得178次收藏
创作历程
  • 2篇
    2021年
  • 9篇
    2020年
  • 7篇
    2019年
  • 30篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • modelsim
  • python
    28篇
  • opencv
    3篇
  • numpy
    2篇
  • tensorflow
    17篇
  • matlab
    1篇
  • ubunut
    1篇
  • systemverilog
    8篇
  • uvm
    7篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Error casting p_sequencer, please verify that this sequence/sequence item is intended to execute

1、在搭建UVM环境的时候出现这个错误,发现seq0里面 调用了`uvm_declare_p_sequencer(my_vsqr) 和seq0.start(p_sequencer.p_sqr0);不一致导致的,应该传入的sequencer是env.vsqr(其中vsqr是my_vsqr使用factor机制注册的新句柄)...
原创
发布博客 2021.09.06 ·
568 阅读 ·
2 点赞 ·
1 评论

python 在sublime上搭建谷歌翻译器平台

1、 首先安装python相应的数据包,使用清华镜像源安装pip install google_trans_new -i https://pypi.tuna.tsinghua.edu.cn/simplepip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple需要requests 和google_trans_new 两个库来支持,其中google_trans_new 是google翻译所需要的库2、然后安装sublime,直
原创
发布博客 2021.01.22 ·
125 阅读 ·
0 点赞 ·
0 评论

system verilog如何使用二维动态数组

program dynamic_array; //dynamic array declaration bit [7:0] d_array[][]; initial begin //memory allocation d_array = new[3]; //首先创建第一层的 foreach(d_array[i]) d_array[i] = new[2]; //然后创建第二层的 //assigning .
原创
发布博客 2020.12.02 ·
1907 阅读 ·
4 点赞 ·
2 评论

Modelsim_crack.zip

发布资源 2020.10.05 ·
zip

uvm环境搭建demo

发布资源 2020.09.30 ·
zip

UMV平台的搭建

在芯片验证中,验证是非常重要的一环,UVM是现在的主流,希望那些想做芯片验证的同学,这个教程能够帮你节省搭建平台的时间1、需要一个VCS,这个在网上找教程吧,但是很多关于环境配置的东西可以参考我uvm的配置2、搭建UVM平台首先需要有一个uvm的源文件uvm源文件以及一些demo3、需要一个makefile,这个基本就是直接决定你的uvm能用不,代码如下all: clean compile runexport seed ?=1 #export 就是可以在外界传参
原创
发布博客 2020.09.30 ·
330 阅读 ·
0 点赞 ·
0 评论

the two types of module port connections,by ordered list and by name,shall not be mixed

我的case明明是按端口来链接的,但是却报错mixed port connection is not allowedthe two types of module port connections,by ordered list and by name,shall not be mixed这种原因是因为例化的端口中少了一个 . ,比如a a(.clk(clk), rst(rst),.data(data));中间的rst没有加 . ,所以会报错the two types of mod...
原创
发布博客 2020.08.12 ·
1451 阅读 ·
4 点赞 ·
2 评论

python如何写数据到csv文件中

使用csv保存数据是一种非常常见的方式,csv数据也很方便移植到excel中去经常会遇到这样的问题,我有一百行数据一百列数据,我应该怎么快速放到excel里面去,我的答案是先保存到csv中,然后再复制粘贴到excel中。代码如下import csvresults_file = open('results.csv','w', newline='')list1 = []for i in range(100): list1.append([num1, num2, num3, num4
原创
发布博客 2020.07.01 ·
689 阅读 ·
0 点赞 ·
0 评论

primitive.zip

发布资源 2020.07.01 ·
zip

如何使用vpd来dump波形

fsdb是经常用来dump波形,但是使用的时候可能也会存在一些层次需要特殊设置才能dump,这样就会导致对于一些特殊情况较难处理,但是vpd波形是vcs自带的,所以对于某些情况就特别好用,将以下命令存在dump_vpd.do的脚本中,然后通过在仿真过程中使用ucli将脚本feed进去,这样就会dump相应的波形了,这样的好处就是可以指定相应的层次,而且是在仿真的时候feed进去的,也就意味着不用再编译了。dump -add { dut_st.my_dut} -depth 0 -sc...
原创
发布博客 2020.06.10 ·
884 阅读 ·
0 点赞 ·
0 评论

如何处理python多进程的中断

from multiprocessing import Poolimport time, osdef excute_case(x): time.sleep(2) for i in range(10): print("iiiiiii = %0d",i)pool = Pool(3) #进程池里面放三个,每次只能执行三个进程,pool.m...
原创
发布博客 2020.03.02 ·
1583 阅读 ·
0 点赞 ·
0 评论

使用python调用其他文件夹下的makefile

由于业务需要跑仿真的时候将所有的测试用例放在不同的文件夹下面跑,所以需要调用不同文件夹下的make fileimport os from multiprocessing import Process, Queue, Poolimport time, datetime#首先判断文件夹是否存在,以免覆盖之前的文件夹了count =0for i in range(10): #只...
原创
发布博客 2020.02.28 ·
818 阅读 ·
0 点赞 ·
0 评论

python实现生产者消费者

写这篇博客的原因是因为很多生产者消费者都在两个class里面,这会导致在集成的时候不是那么方便import multiprocessingimport threadingfrom multiprocessing import Process, Queueimport time, random, oslistcase1 = ["route_{}".format(i) for i i...
原创
发布博客 2020.02.27 ·
156 阅读 ·
1 点赞 ·
0 评论

如果安装Python psutil

我不明白为什么很多人把这东西写的很复杂1、python 安装就是pip install pkg(例如pip install numpy),如果你是python3就需要用pip3 install,这种情况主要是因为一般服务器上都有两个python2、python卸载就是pip uninstall pkg(pip uninstall numpy)安装psutil流程:1、pip se...
原创
发布博客 2020.02.25 ·
80 阅读 ·
0 点赞 ·
0 评论

pygtk的button在click以后会调用回调函数,然后打开一个文件,那么怎么把这个文件的文件名字传递出来呢?

发布问题 2020.02.17 ·
0 回答

systemverilog怎么使用function的return以及给task返回值

systemverilog的return默认就是function的name,代码如下,但是这种情况只能返回一个值无法返回多个值,如果有网友会多个返回值的可以在留言里面分享一下class ecc_code; int ab; function bit[15:0] EDO(bit [10:0] EDI); EDO[0] = EDI[0]^EDI[1]^EDI[2]...
原创
发布博客 2019.12.10 ·
5366 阅读 ·
1 点赞 ·
0 评论

VCS compiler ‘VCS_HOME‘ not found.

Error-[VCS_COM_UNE] Cannot find VCS compiler VCS compiler 'VCS_HOME' not found. Environment variable /usr/synopsys/G-2012.09/linux (/usr/synopsys/G-2012.09/linux/bin/vcs1) is selecting a directory...
原创
发布博客 2019.06.24 ·
4942 阅读 ·
11 点赞 ·
4 评论

systemvrilog 怎么优雅的格式化输出

sv怎么格式化输出for(int i=0; i<8; i++)begin $display($sformat("hahahah[%0d]"), i);end其实和其他语言差不多,都是使用format函数来对他格式化输出%0d代表着整数,%s代表字符串the object at dereference depth 0 is being used before it wa...
原创
发布博客 2019.06.21 ·
1163 阅读 ·
0 点赞 ·
0 评论

sv怎么格式化输出

for(int i=0; i<8; i++)begin $display($sformat("hahahah[%0d]"), i);end其实和其他语言差不多,都是使用format函数来对他格式化输出%0d代表着整数,%s代表字符串
原创
发布博客 2019.06.12 ·
1844 阅读 ·
0 点赞 ·
0 评论

张强UVM debug

这种错误往往就是你的命令输错了,比如你实例化的句柄是tr,你输成了tf,最快的办法就是将给出的提示(一般会用双引号提示出来)进行搜索,你会发现很低级的错误,一般错误报告里面会告诉你哪些行错了这个错误就是相应的信号找不到了,需要修改某个信号找不到了,需要去追这个信号是否存在或者路劲是否更改 the object at dereference depth 0 is b...
原创
发布博客 2019.06.11 ·
4435 阅读 ·
3 点赞 ·
0 评论
加载更多