logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

system verilog 工程杂记

子类和父类的方法调用问题:(参考绿皮书P227)B extend A;A和B都有方法 fun,且fun前面都有virtual修饰:此时根据句柄指向的对象类型来决定调度谁的fun;如果fun前面没有virtual修饰:则会根据句柄类来决定调用谁的fun,而不是对象类型;......

文章图片
#学习
system verilog的常用系统函数

是向上取整,x可以是浮点型, $ceil(1.1)=2.0, $ceil(1.8)=2.0。

文章图片
system verilog之数据结构

1、结构体和联合体(参考黄皮书)联合体:只存储一个元素,这个元素是不同的数据类型;其本质是提供了一种允许多种方式方式来使用同一块存储空间。典型应用:一个值可能是有符号或没符号的,但每次只使用其中一种。typedef union{// 使用了typedef来定义的这种方式,叫自定义联合体;否则就是匿名联合体inti;intunsignedu_i;}data_t每一次读联合体的成员与上一次存储联合体的

文章图片
#数据结构
system verilog 的五大数据结构

module : 属于硬件范围,默认存储类型:static;interface:属于硬件范围,默认存储类型:static;program:属于软件范围,默认存储类型:static(不太确认);class:属于软件范围,默认存储类型:automatic;package:属于软件范围,默认存储类型:automatic;(需要进一步确人)...

UVM工程杂记

1、对于一个定宽数组的注册采用下面这种即可:intmai_port[9] ;intmai_XX[] ;`uvm_field_sarray_int(mai_port, UVM_ALL_ON) // sarray for array.size is fixed`uvm_field_array_int(mai_port, UVM_ALL_ON) //2、针对多维度队列注册:int unsigned mq

#其他
cshrc配置和GVIM配置(.vimrc)

1、cd进入目录后显示目录中文件alias cd 'chdir \!*; set prompt="‘hostname`:$cwd>"; ls 'chdir:相当于正常的linux的cd命令prompt:命令提示符pwd 是linux 自带的命令.全称:pathname of the current working directory.cwd不是系统自带的命令, 但是属于 系统的属性 .全称:

文章图片
#linux
Verdi使用笔记(个人)

选中信号,按H,可以查看信号路径双击信号:可追踪信号的驱动;波形区域点击信号,右键有个信号触发路径;看频率:按鼠标中键,调出一跟线,然后移动测区间,测出频率在上面;查看周期数:鼠标左键和滚动键选中区域,在波形左上角view-signal event report2021 2 22搜索总线信号值:首先选中信号变量对应波形,再选中bus value(如地址),再输入相应的值(如c7cc_0008),再

#fpga开发#单片机#c语言
python创建文件夹A1,并在A1里面再创建文件夹A2,再在A2里面创建文件

pythonimport os####### linux 环境 ###### 创建 xx/A1/A2/xxx.svname_A1 = "A1"name_A2 = "A2"file_name = "xxx.sv" # .sv表示文件类型A1_folder_name = your_path_str + "/" + name_A1if not os.path.exists(A1_folder_name)

#linux
到底了