工具使用
文章平均质量分 81
小小verifier
材料转IC验证,分享每天学习笔记和心得...Keep hungry!Keep foolish!
展开
-
VCS的ralgen命令产生UVM寄存器模型
文章目录前言一、寄存器描述表格二、生成 .ralf 寄存器文件2.1 field2.2 register2.3 register block2.4 system三、产生UVM寄存器模型前言 在验证时,寄存器模型是必不可少的一个环境,且在项目中可能面临着需要不断更新迭代的需求。那么如何快速建立 UVM寄存器模型 呢?采用VCS ralgen脚本的主要步骤如下:中心化的寄存器描述文件,如 ods、CSV、XML等;根据寄存器描述文件产生ralgen需要的 .ralf 格式的寄存器文件;vcs的原创 2021-12-16 17:05:06 · 6205 阅读 · 6 评论 -
dump fsdb波形文件
前言dump fsdb文件主要有两种方法:在Verilog的TB中调用系统函数;使用 ucli / tcl的命令行;一、调用系统函数在TB里面直接调用系统函数,操作是比较简单,但是受限比较明显,其实不推荐使用。1.tb调用系统函数可以直接在TB中加入这样一段Verilog代码,initial begin if($test$plusargs("DUMP_FSDB")) begin #仿真时添加条件判断是否需要dump fsdb $fsdbDumpfile("TEST.fsdb");原创 2021-11-09 10:40:12 · 7471 阅读 · 1 评论 -
Makefile脚本启动VCS+Verdi
文章目录一、快速入门二、Makefile的语法1.语法格式2.命令执行3.变量三、VCS仿真1.VCS常用命令注:主要侧重于VCS仿真时的Makefile入门介绍。一、快速入门Makefile带来的好处就是自动化编译和仿真,只需要一个 make 命令。make是Linux下的二进制程序,在shell命令行键入make命令时,将自动寻找名称为“Makefile”的文件作为编译文件。格式:make [option] [target] …二、Makefile的语法1.语法格式形式一:tar原创 2021-11-08 19:36:56 · 13924 阅读 · 3 评论 -
Python的脚本(二)
下面关于一些Python处理文件的脚本。一、解析CSV文件产生Systemverilog代码csv库中常用的方法,包括:方法描述reader( )返回一个列表对象,逐行读csv文件。默认每一行读取一个字符串组成的列表csv.DictReader( )返回一个字典对象,逐行读取文件。以第一行为每一列的key值,对象.write( )向文件中写入从一个最简单的解析csv文件的脚本开始。import csv #导入Python标准库sourceFile =原创 2021-11-04 17:58:38 · 1227 阅读 · 0 评论 -
Python学习(一)
快速入门1.Linux系统中是可以直接使用Python进行编程,具体如下:进入Python:在linux的Terminal中输入 Python ,进入Python的命令行;退出Python:在linux的Terminal中输入quit() 或 exit() 或 ctrl +d ,再回车,退出Python的命令行。2.python的源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发。3.Python程序的文件扩展名通常都是 .py。4.执行Python程序的方式:在原创 2021-11-04 17:27:52 · 1044 阅读 · 0 评论 -
芯片验证时常用的Linux命令
文章目录快速入门一、修改、移动、复制和删除文件与文件夹1.1 创建文件和文件夹1.2 批量修改文件名和文件内容1.3 移动、复制文件和文件夹1.4 删除文件夹和文件二、搜索文件和文件内容2.1 搜索文件夹和文件2.3 搜索文件中的内容三、打开文件????本文思想是按实际需求给出例子。快速入门linux 的文件以文件树的形式保存,所以 linux 入门需要会切换目录,并查看目录的内容。 如下:命令描述示例cd切换目录,注意绝对路径和相对路径1)cd ~/shares/pr原创 2021-08-05 23:22:28 · 1869 阅读 · 0 评论 -
解决Linux下Questasim中代码字体非常小
Questasim的source窗口里代码字体非常小你是不是也遇到这样的问题,在使用Vmware时,Questasim的代码字体非常小,小到完全看不见,连断点都没办法标记。下面我给出我摸索好久的解决办法,分享给大家。1.首先,版本是Questasim 10.7c,在Vmware16中打开,情况如下:不多逼逼,直接上图开搞:给textFontV2设置值:monospace 12 normal roman这里一定要注意啦,点完apply之后,不要点ok,直接关闭窗口。...原创 2021-07-27 22:33:16 · 6130 阅读 · 18 评论 -
DVT Eclipse保姆级入门教程(二)
文章目录常用功能编译检查和内容辅助快速修正使用跟踪约束显示语义查询硬件跟踪重构代码UML图验证的UML图查看UVM Sequence Tree查看设计图UVM符合性检查打开UVM包常用功能导入项目和配置环境等步骤,请看DVT Eclipse入门(一)编译检查和内容辅助Alt+/ 自动补全后面快速修正在项目编译时(build,可自动增量式触发),会在Problems窗口出现多处提示。在选择某处提示后,可以直接连接到源代码处。修正的方式:选中代码1. 右击 —> Source —&g原创 2021-06-26 23:05:51 · 4184 阅读 · 4 评论 -
DVT Eclipse保姆级入门教程(一)
介绍waokspace工作区是Eclipse平台、已安装插件的存储、配置和临时信息的首选项在工作区可以定义项目,但不需要将源文件导入或者复制到工作区中,可以在项目中指向任何文件夹或者文件;路径都不要出现中文;每次启动Eclipse时,都可以创建一个新的工作空间或指定一个现有的工作空间目录;可以创建许多工作区,每个工作区专用于某种活动。project项目首次创建项目时,Eclipse平台会在你指定的目录中创建一个.project项目。一些插件可能会在项目目录中创建其他信息,例如DVT创原创 2021-06-26 22:56:41 · 10121 阅读 · 24 评论 -
Vim快速入门(一)
打开VimLinux系统下,打开Terminal,在Terminal中敲击“gvim”命令,直接用GUI的模式打开。如果直接用“vim”命令方式打开,vim会直接在terminal 中显示,并不是很方便查看。工作模式Vim有三种工作模式,分别是命令模式、编辑模式和输入模式。命令模式开始进入默认是命令模式。输入模式可以执行对文本的写操作;当文件编辑完成,按Esc即可返回命令模式。编辑模式可以对文件的指定内容执行保存(:w)、查找和替换等操作。在命令模式下按 “:原创 2021-06-25 21:05:56 · 1135 阅读 · 1 评论