仿真错误集合 1 UVM仿真1.1 imp声明时两个参数Error-[MRRE] Member reference resolution error/home/IC/uvm/uvm-1.1d/src/tlm1/uvm_analysis_port.svh, 114 Member operator “.” cannot be used on o 2019-06-29 Verification Simulation IC sim
C++ 函数指针 1. 定义函数指针,指向函数的指针,而不是对象。函数的类型由它的返回值类型和形参共同决定,与函数名无关。 1234// 定义一个函数void display(const string& s1,const string& s2);// 函数指针void (*fp)(const string& s1,const string& s2); 函数指针的定义,只需用函数指针 2019-06-28 C++ C++
SV——系统函数 1 随机化相关函数1) std::randomize() with对于随机对象,可以采用object.randomize()的方式进行随机化,但有的时候可以通过更简单的方式,不必定义类和例化对象,甚至变量都不是随机类型,也可以对其进行随机化,这就是系统随机化 函数std::randomize。 1234initial begin //SV int value; std::randomiz 2019-06-26 Verification System Verilog IC SV Verification
gvim中设置字体背景 在/etc/vimrc文件中添加如下命令: 123set gfn=Sans\ 12colorscheme desertset nobackup 第一行:设置字体类型和字体大小,注意vimrc不支持空格,所以空格都需要加上反斜杠转义,这点很重要,我就在这里出错,试了好多遍都不对,最后有一篇文章说需要用反斜杠才搞定。 第二行:设置背景 第三行:设置不进行自动备份,不知道什么意思, 2019-06-18 linux vim linux vim
C++中的拷贝、赋值与销毁 1. 拷贝构造函数如果一个构造函数的第一个参数是该类类型的引用,且其他参数都有默认值,那么这是个拷贝构造函数。 1234class Foo{ Foo(); Foo(const Foo&); //拷贝构造函数}; 1.1 合成拷贝构造函数 如果没有为类定义拷贝构造函数,那么编译器会自动定义一个合成拷贝构造函数。与合成默认构造函数不同(如果定义了其他 2019-06-16 C++ C++
vim中systemverilog语法高亮 1. 内容:在vim、gvim中设计systemverilog语法高亮。 2. 步骤: 在自己主目录下创建.vim的隐藏文件夹。cd ~ 在.vim目录下创建两个文件夹,命名为syntax和ftdetect。 在ftdetect文件夹下创建文件sv.vim。 12// 在文件sv.vim中保存下面一行能容au BufRead,BufNewFile *.sv set filetype=system 2019-06-13 linux vim linux vim SV
用VCS启动UVM仿真 1. 准备 下载好uvm的库,解压后的文件夹uvm-1.1d,accellera官网下载UVM 将库保存在linux虚拟机自己的目录下 2. 步骤 在.bashrc文件中设置变量 $UVM_HOME,这个变量保存uvm-1.1d的目录,设置了这个变量后,在用到uvm库的路径的时候,就可以用$UVM_HOME. 12345cd ~gvim .bashrc// 在.bashrc文件中添加uvm-1 2019-06-13 tools EDA vcs SV
SV——package 1. packageSystemVerilog中package是用来在多个modules、interfaces、programs和checkers之间共享parameter、net、variables、type、task、function、sequence、property和checker declaration这些东西。 package是最外层的命名空间,在package中可以定义paramet 2019-06-12 Verification System Verilog IC SV Verification
perl语言——目录操作 1. 移动当前目录 chdir程序会以自己的工作目录作为相对路径的起点,但可以用chdir操作符来改变当前目录 1chdir '\etc'; 2. 文件名通配符*,glob类似于shell里的星号*,或者*.v等。在perl程序中可以用glob操作符,他的返回值是一个列表。 12@li = glob '*'; #匹配到当前目录下的所有文件print &qu 2019-06-11 script perl IC perl
perl语言——哈希 1. 什么是哈希 hash哈希是一种数据结构,可以存储任意长度的值并随意取用。 在数组中以数字为索引,但是哈希中以名字为索引,索引在哈希中称为键(key),它是任意唯一的字符串 ,即使是数字也会被转换成字符串。以键值对的形式存放数据。 注意: 哈希中的键都是唯一的。 值可以不是唯一的。 键以字符串形式保存。 以键值对的形式存放数据。 值可以是任何标量,比如数字,字符串,undef,及它们的组合。 2019-06-07 script perl IC perl