- 博客(52)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 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 10:44:27
2392
2
原创 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 15:50:15
296
原创 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 19:43:24
3882
2
原创 UMV平台的搭建
在芯片验证中,验证是非常重要的一环,UVM是现在的主流,希望那些想做芯片验证的同学,这个教程能够帮你节省搭建平台的时间1、需要一个VCS,这个在网上找教程吧,但是很多关于环境配置的东西可以参考我uvm的配置2、搭建UVM平台首先需要有一个uvm的源文件uvm源文件以及一些demo3、需要一个makefile,这个基本就是直接决定你的uvm能用不,代码如下all: clean compile runexport seed ?=1 #export 就是可以在外界传参
2020-09-30 17:21:24
862
原创 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 17:11:26
4100
5
原创 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 17:38:38
829
原创 如何使用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 11:03:49
1387
原创 如何处理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 12:28:13
1997
原创 使用python调用其他文件夹下的makefile
由于业务需要跑仿真的时候将所有的测试用例放在不同的文件夹下面跑,所以需要调用不同文件夹下的make fileimport os from multiprocessing import Process, Queue, Poolimport time, datetime#首先判断文件夹是否存在,以免覆盖之前的文件夹了count =0for i in range(10): #只...
2020-02-28 11:44:54
1364
原创 python实现生产者消费者
写这篇博客的原因是因为很多生产者消费者都在两个class里面,这会导致在集成的时候不是那么方便import multiprocessingimport threadingfrom multiprocessing import Process, Queueimport time, random, oslistcase1 = ["route_{}".format(i) for i i...
2020-02-27 10:58:40
203
原创 如果安装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 13:48:29
162
原创 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 16:50:10
10245
原创 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 21:44:51
7217
5
原创 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 10:19:07
1719
原创 sv怎么格式化输出
for(int i=0; i<8; i++)begin $display($sformat("hahahah[%0d]"), i);end其实和其他语言差不多,都是使用format函数来对他格式化输出%0d代表着整数,%s代表字符串
2019-06-12 16:42:44
2441
原创 张强UVM debug
这种错误往往就是你的命令输错了,比如你实例化的句柄是tr,你输成了tf,最快的办法就是将给出的提示(一般会用双引号提示出来)进行搜索,你会发现很低级的错误,一般错误报告里面会告诉你哪些行错了这个错误就是相应的信号找不到了,需要修改某个信号找不到了,需要去追这个信号是否存在或者路劲是否更改 the object at dereference depth 0 is b...
2019-06-11 16:11:26
7962
原创 如果读取分割的数据集和label
首先你需要给你的数据统一命名,也就是数据集和label的前缀是一样的,其次,两个在不同的文件夹下,这样就可以提出一种想法,如果文件是validation.jpg,label是validation.png,直接截取文件中的名字validation,然后根据路劲直接读取,如果路径是/data0/data/fenge,那么存在validation.jpg文件名的一定会存在validation.png,所...
2019-03-20 15:24:14
929
原创 python matplotlib这么同时显示多张图片在同一个图中
CIFAR10读进来的图像的的维度是(50000,32,32,3),插入以下代码就可以用了,img_test = images_test[:32, :, :, :]选取前32张显示plt.figure()for i in range(1,32): plt.subplot(4,8,i) plt.imshow(img_test[i-1])plt.show()这...
2019-03-02 17:36:29
60214
10
原创 python实现最长不重复子串并打印
class Solution(): def longest_str(self, array): arr = [] total = [] for i in range(len(array)): arr2 = array[i] num = 1 for j in range...
2018-08-25 12:01:07
633
原创 python小应用
调用python中的os模块,使用listdir读取文件夹的名字,然后将名字转化为整数,因为sort只有对整数才能正确排序。 a = os.listdir('imgs')a.sort(key=lambda x:int(x[3:-4])) ...
2018-08-23 09:53:36
308
2
原创 论文检测的字体未嵌入问题Times New Roman,Bold, Times New Roman,Italic is not embedded解决方法
Adobe Acrobat,下载后你打开你的pdf文件,选择最左上角的文件,属性,进入字体,在这里可以看到你的文件是什么状态 打开你要的word,点击左上角的文件如图所示,选择打印 下图所示的是两个细节,一个是可以选择打印机,第二是打印机属性,点击进入打印机,顺便说一下博主用的是word2013,其他版本应该也是类似的,应该问题都不大,如果有问题就下载一个2013吧。 进入属性后,会出现如...
2018-08-15 10:08:20
5451
5
原创 如果使用fastRCNN跑demo
Fast Region-based Convolutional Networks for object detection根据上面这个网址开始配置,本次博客的主要目的是介绍有哪些坎。Installation (sufficient for the demo)1. Clone the Faster R-CNN repository # Make sure to clone w...
2018-08-03 12:36:57
537
原创 跑fast-RCNN时fatal error: nsync_cv.h: No such file or directory
/home/user/anaconda3/lib/python3.6/site-packages/tensorflow/include/tensorflow/core/platform/default/mutex.h在错误的旁边会有这样的地址,你需要vi mutex.h这个文件,然后将里面的#include "nsync_cv.h"#include "nsync_mu.h"改为#...
2018-08-02 21:59:04
1970
原创 subline怎么 如何连接 FTP/SFTP ——图文详细教程
https://blog.csdn.net/messicr7/article/details/73468610这个网址很全面的讲了应该怎么配置,怎么使用,如果出现下面这个错误,你可以将你的所有中文的文件名字改成英文就好了...
2018-07-30 23:28:43
286
原创 如何制作将分割数据集封装成tfrecords
import osfrom PIL import Imageimport tensorflow as tfIMAGE_SIZE = 224#数据集的地址,最后的反斜杠别漏掉了train_label_path=r'/home/user/python/tensorflow_1/FCN.tensorflow-master/Data_zoo/MIT_SceneParsing/ADEChal...
2018-07-24 10:50:54
776
9
原创 tensorflow实战采坑
这次也是随性想记载下来,以后遇到的奇奇怪怪的坑,都会记载。Can not convert a ndarray into a Tensor or Operation. data, lab = aa.data_batch()for i in range(100): data,lab= sess.run([data,lab])#只需要把输出的名字改了就好了,不和之前的相同da...
2018-07-19 22:19:54
122
原创 tensorflow从本地读取数据
#思路是生成一个txt文件,然后用txt文件来标记labelimport osimport globimport scipy.misc as miscfrom PIL import Imageimport numpy as npimport tensorflow as tfpath = "/data0/user/data/fenlei/datadir"class Batc...
2018-07-19 20:58:40
1602
原创 如何使用将本地图片封装成一个四维矩阵
def __init__(self,image_options,path): self.image_options = {'resize': True, 'resize_size': IMAGE_SIZE} self.path="/data0/user/data/fenlei/datadir" def _read_images(self): ...
2018-07-19 17:26:56
1530
原创 opencv趟坑记
0x00007FFBCD2EA388 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005EB36FF2F8 处。这种错误一般是图片的路径不对,要么把图片房间你生成的工程里面,project1是我默认的工程名字,把图片放进内部的Project,里面会有cpp这些文件。或者例如将imread(“E...
2018-07-13 16:37:47
222
原创 visual studio和opencv的配置
关于visual的使用,参考https://blog.csdn.net/qq_36556893/article/details/79430133,opencv的配置点击打开链接如果没有配置好,第一,确定你的画圈的选项是x86还是x64,x64就是64位,x86就是32位的系统第二,如果运行发现跑不通,说文件缺失,直接把E:\Program Files\opencv\opencv\build\x64...
2018-07-13 16:11:56
841
原创 如何将txt文件读取出来,然后把里面的数字写成.dat文件
file_name=r'/home/user/python/dataset/model_data5.txt'file=open(file_name,'r')data = file.read()#read the whole binary file to stringfile.close()data =data.replace('\n','').replace('\t','')# da...
2018-07-07 16:16:35
3012
原创 python如何删除txt里面的\n,\t
假设你有一个file_name='data5.txt'的文本,file=open(file_name,'r')data = file.readlines() # 必须选择readlines,不能选择readfor i in data: #你会发现i其实是一个字符串,如果你要读取数据,就选择字符串的多少位。 print(i[0])常规的还有# a=''.join(line.spl...
2018-07-07 10:32:41
10110
1
原创 python 怎么将图片写成.dat文件
import osimport sysfrom PIL import Imageimport numpy as npBytes = 4 #Every line have Bytes bytesDataAddr = 512file_name=r'/home/user/long.jpg'img=Image.open(file_name)img=img.resize((56,56)...
2018-07-06 23:24:46
5043
原创 怎么在ubuntu16.04安装 verilator
第一步:sudo apt-get update第二步:dpkg -L verilatordpkg-query: package 'verilator' is not installedUse dpkg --info (= dpkg-deb --info) to examine archive files,and dpkg --contents (= dpkg-deb --contents) t...
2018-07-03 20:58:12
3273
1
原创 Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
首先试了一下unset DISPLAY然后export DISPLAY=:0.0source /etc/profile主要我觉得是因为opt这个文件夹磁盘太满了,需要删除,cd进入home,然后输入du -sh ./*删除占用磁盘大的空间,然后重启Xmanager,基本就好了。...
2018-07-01 13:35:04
1886
1
原创 tensorflow模型提取,和使用模型做测试
如果我已经通过saver = tf.train.Saver()保存了一个模型,然后我要读取模型,代码如下saver = tf.train.Saver()gpu_options = tf.GPUOptions(allow_growth=True) with tf.Session(config=tf.ConfigProto(log_device_placement=False, a...
2018-06-28 21:39:21
1837
原创 如何使用numpy保存多为数组
with open('model_data.txt', 'w') as outfile: # I'm writing a header here just for the sake of readability # Any line starting with "#" will be ignored by numpy.loadtxt outfile.write('# Arr...
2018-06-21 11:55:33
2210
原创 如何使用matlab将RGB图片数据转化为IEEE784编码
clc;clear;fout=fopen('data.txt','w');aa=imread('/home/hehe/python/load_cifar10/datadir/desk/desk105.JPEG');for i=1:1:100 for j=1:1:100 %fprintf('value of a: %d\n',i); bb=aa(:,:,1); %将...
2018-06-14 21:42:50
352
原创 如何用tf.data读取tfrecord数据4
使用tf.data数据来读取数据,代码如下def read_and_decode(file_name,shuffle=True): def parser(record): features = tf.parse_single_example(record, features={ ...
2018-06-13 16:24:12
3176
3
翻译 InvalidArgumentError (see above for traceback): targets[0] is out of range
说解决方法之前,先介绍tf.in_top_k(predictions, targets, k, name=None):predictions:shape=[batch_size,num_classes],type.flot32targets (the correct label): shape [batch_size], type int32 or int64如果predictions的num...
2018-06-03 22:44:43
5814
Modelsim_crack.zip
2020-10-05
primitive.zip
2020-07-01
如何使用python生成.coe文件
2019-03-19
深度学习中文版
2017-11-22
如何在ubuntu16.04正确安装opencv
2017-10-30
斯坦福大学公开课 :机器学习课程吴恩达
2017-10-02
深度学习 人工智能算法
2017-09-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人