11 2021 档案
摘要:ucli 为vcs的命令交互模式,需要在编译时加入参数以开启ucli,否则ucli交互时只能使用简单的'run'、'dump'、'quit'命令。 启动方式:./simv -ucli scope 显示当前的顶层;scope xxx 进入xxx层;scope -up 回到上一层 show 显示当前模块
阅读全文
摘要:gvim 中有如下文本, 我们想把末尾的数字替换成递增的数列。 #define BIT_SET_0 #define BIT_SET_0 #define BIT_SET_0 #define BIT_SET_0 #define BIT_SET_0 #define BIT_SET_0 #define BI
阅读全文
摘要:1.-v lib_file用来读取verilog文件,lib_file可以是相对路径,也可以是绝对路径.2.-y lib_dira. 用于指定搜索模块定义的verilog库目录;在源代码中找不到相应模块或UDP定义的模块时,在定义的目录中查找对应的文件;b. 如果指定了多个目录,而且目录中包含了名字
阅读全文
摘要:vcs 的initreg功能是为了给reg变量一个初始值,以免不定态的变量值在dut内部传播,导致dut出现挂死。 setenv VCS_PRINT_INITREG_INITIALIZATION 1 设置这个环境变量后,vcs会把0时刻顶层目录下的所有信号的初始值打印到仿真目录下的一个文件里面。 i
阅读全文