自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 vcs 分离编译

vcs分离编译

2022-06-02 14:43:38 2173 1

原创 文件输入的十六进制数据转换成numpy float16

1. 读入文件内容a.txt中保存十六进制数据0020 fp = open("a.txt", r) lines = fp.readlines()2. 截取文件中的十六进制数据,方法一:利用struct和frombuffer import struct for line in linel: while(len(line) > 3): shex0 = line[-4:] bhex0= struct.pack("H", int(shex0,16)) #按照给定的

2022-02-28 18:29:39 1450

原创 后仿知识总结

后仿后仿知识总结后仿介绍后仿时序检查Standard Cell的仿真模型参考文档后仿知识总结后仿介绍参考链接:https://www.cnblogs.com/xh13dream/p/8576343.html一:什么是后仿前仿不包括时序信息,即当作理想的器件看待,仅仅验证代码的功能;后仿,在有时序信息,有延迟情况下(器件自身的延迟,传输线上的延时等,与工艺器件有关)的仿真;后仿主要关注Toggle覆盖率,因为门级网表里面没有RTL级代码,没有if,case等,都是与或非门等。RTL级通过DC综合得

2022-02-18 17:53:08 6249 2

原创 verid打开波形只显示0时刻值,但验证平台的log的时间却在增加

跑仿真后,仿真没有正常结束,用ctrl+c停止后,再用verdi打开波形查看仿真情况打印的log时间在增加:一直打印‘xxxxxxxx’是因为module top里面include了一个debug.sv文件,debug.sv文件里面有个initial块,该initial块里面包含一个while循环语句,如下INSIDE_CU.bclk为dut内部模块的信号,猜测为x或者z态,导致@(negedge `INSIDE_CU.bclk)的条件一直成立可以理解为VCS仿真采用步进式,环境和dut是两套

2021-03-17 15:12:22 1094

原创 json使用注意字符串引号

json的使用过程中不识别单引号,只识别双引号import jsonwith open(fname)as fp: js = json.load(fp) keys = list(js.keys())如果fname对应的json文件中出现单引号,json.load会报错

2021-03-03 10:12:24 249

原创 PYTHON STRUCT 格式化字符串大写和小写

PYTHON STRUCT 格式化字符串大写和小写格式化字符串为小写a = -2147483647out = struct.pack("i",a)输出out为: b’\x01\x00\x00\x80’ 为a的补码格式化字符串为i时,取值范围为-2147483648 <= number <= 2147483647,即-2的31次方 到 2的31次方减1如果格式化字符串改为大写a = -2147483647out = struct.pack("I",a)会报下面的错:stru

2021-02-23 17:01:21 344

原创 python多进程:使用multiprocess中的Process和Pool对比

同时使用multiprocess中的Process和Pool对python代码执行加速,如下:结果如下:require_time1对应的是使用Process,require_time2对应的是使用Pool。配置Pool的processes参数为500Pool的processes参数指定可以同时跑多少个进程,设置的时候要考虑计算机的性能,不写的话根据计算机的实际情况来决定要运行多少个进程)如果将Pool的processes参数不指定,Pool使用的时间会少些...

2020-06-30 14:01:29 1666

原创 用pandas的loc函数来提取数据,不要用来赋值为list

用pandas的loc函数赋值,出现数据类型不是期望的list的情况代码如下结果如下:期望dest_nid对应那一列的每个数据为list实际上不是!!!所以,用pandas的loc函数来提取数据,不要用来赋值为list...

2020-06-18 10:01:01 693

原创 python数组中有相同的值,用index函数拿索引号只能拿到最小的那个

代码如下:dest_nidl:dest_nid打印出来的值结果用index函数拿索引号只能拿到最小的那个

2020-05-27 11:53:29 893

原创 pandas applymap会将先前赋值的name抹掉

df_name1 is的打印信息会报错,df没有name变量

2020-05-26 18:46:52 101

原创 python中常用的命令总结

1.变量类型(1)数字数据类型用于存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的值会分配一个新的对象。有四种类型:int(有符号整型)long(长整型[也可以代表八进制和十六进制])float(浮点型)complex(复数)。(2)字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 :`s="a1a2···an"(n>=0)`。可以使用 [头下标:尾...

2020-04-15 16:30:02 3741

原创 linux中的shell及不同的shell种类的区别

1 Linux中的shell介绍用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以...

2019-12-04 15:49:42 2286

原创 perl中的线程

(1)直接执行子程序,按顺序由上到下执行代码,一个线程内执行 sub test0{ print “test0 0\n”; print “test0 1\n”; print “finish test0\n”; } &test0; print "main 0\n"; print "main 1\n"; 结果:test0 0 test0 1...

2019-11-27 17:47:24 269

原创 perl常用命令操作总结

perl常用命令操作总结1.文件句柄的print操作以写入或添加模式打开的文件句柄可以在print或printf函数中使用

2019-11-26 09:35:54 5564

perl中的线程.docx

perl中的线程详细解释,帮助深入理解perl中的线程。描述了perl的执行顺序,引入线程后perl的执行过程的变化。

2019-12-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除