摘要: sed是一种流编辑器,它是文本处理中非常好的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。 阅读全文
posted @ 2022-02-10 16:50 学号党 阅读(230) 评论(0) 推荐(0) 编辑
摘要: set var1=xuehaodang #tcsh 用set定义变量;set的用法与bash大不相同; set var2 = xhdwife echo $var1 echo $var2 set i=0 foreach list (a b c d e f) #foreach 循环,以end结束;与ba 阅读全文
posted @ 2022-02-09 16:24 学号党 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 在项目后仿的过程中,由于后端提供的网表并非完整的网表,而是分模块提供的独立网表。所以后仿是在仿真环境中既有rtl代码,又有网表。这种情况下rtl 模块与网表模块之间的接口存在信号的hold time无法满足的情况。所以需要将rtl给到网表的输入信号做一个delay再输入到网表中。在这个过程中研究了一 阅读全文
posted @ 2021-12-16 15:36 学号党 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: ucli 为vcs的命令交互模式,需要在编译时加入参数以开启ucli,否则ucli交互时只能使用简单的'run'、'dump'、'quit'命令。 启动方式:./simv -ucli scope 显示当前的顶层;scope xxx 进入xxx层;scope -up 回到上一层 show 显示当前模块 阅读全文
posted @ 2021-11-29 11:14 学号党 阅读(5961) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2021-11-22 15:38 学号党 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 1.-v lib_file用来读取verilog文件,lib_file可以是相对路径,也可以是绝对路径.2.-y lib_dira. 用于指定搜索模块定义的verilog库目录;在源代码中找不到相应模块或UDP定义的模块时,在定义的目录中查找对应的文件;b. 如果指定了多个目录,而且目录中包含了名字 阅读全文
posted @ 2021-11-12 16:57 学号党 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: vcs 的initreg功能是为了给reg变量一个初始值,以免不定态的变量值在dut内部传播,导致dut出现挂死。 setenv VCS_PRINT_INITREG_INITIALIZATION 1 设置这个环境变量后,vcs会把0时刻顶层目录下的所有信号的初始值打印到仿真目录下的一个文件里面。 i 阅读全文
posted @ 2021-11-12 15:23 学号党 阅读(2349) 评论(0) 推荐(0) 编辑
摘要: linux 内核版本 2.6.27.29 阅读全文
posted @ 2018-01-03 11:09 学号党 阅读(1215) 评论(0) 推荐(0) 编辑
摘要: head.o->start_kernel()->rest_init()->kernel_init()->init_post() 其中head.o 为内核主体的head.o rest-init() 函数分出两个内核线程,kthreadd() 和kernel_init(),kthreadd线程在内核初始 阅读全文
posted @ 2017-06-21 16:35 学号党 阅读(199) 评论(0) 推荐(0) 编辑