学习记录
chenjn10
这个作者很懒,什么都没留下…
展开
-
prj_fsdb_dump
在 pattern 中对应的group (每个文件夹是一个group)在case中 (例如basic) 中修改 dump.tcl dump fsdb 文件 set DUMP_EN 1然后在sim路径下,qrun_sim -g miu -c basic 即可跑起来原创 2020-09-22 20:09:49 · 180 阅读 · 0 评论 -
vi/vim常用: 16进制显示
vi/vim常用: 16进制显示#打开file文件vim file#在命令模式下输入.. 以16进制显示:%!xxd#在命令模式下输入.. 切换回默认显示:%!xxd -r原创 2020-08-20 11:44:14 · 5256 阅读 · 0 评论 -
vi/vim 个人配置
vi/vim 个人文件配置方式//个人配置echo $HOME// ~ 即个人路径cd ~寻找.vimrc文件,如果没有则创建一个然后向其中添加需要的个人配置保存退出后,source .vimrc 即生效系统会优先使用个人的vimrc配置...原创 2020-08-14 17:53:12 · 174 阅读 · 0 评论 -
vi/vim 常用:分屏
vi/vim 常用:分屏//垂直分屏:vsp//水平分屏:sp//ctrl+ww 在不同的分屏进行切换//退出分屏:q//分屏打开2个文件,o水平;大写的O垂直vim -o aa.txt bb.txt原创 2020-08-14 15:55:27 · 130 阅读 · 0 评论 -
vi/vim 设置:tab空格缩进
vi/vim 设置:tab空格缩进#显示行号:set nu#用空格代替tab键:set expandtab#设置tab缩进为3个空格:set ts=3#设置缩进为3个空格:set shiftwidth=3#1,100行进行缩进:1,100>原创 2020-08-12 10:29:23 · 414 阅读 · 0 评论 -
vi/vim常用: 利用perl实现代码重复
vi/vim常用: 利用perl实现代码重复例如要定义一堆reg [5:0] din_n; // n = 0~99可以利用perl的功能,在vim编辑器中,编辑模式下for($k=0;$k<100;$k++) {print("reg [5:0] din_$k\n");}然后按Esc,shift+v选中这一行,再按 !perl,回车,即得到100行的定义...原创 2020-08-12 10:24:05 · 307 阅读 · 0 评论 -
vi/vim常用:移动block到m行
vi/vim常用:移动block到m行在verilog中有时可能要把所有wire/reg定义放到行首//将从行首起,匹配正则表达式的第n行移动到第100+n-1行:g%^\s*reg\s*%m 100:g%^\s*wire\s*%m 100%...%之间的表示正则表达式,\s* 表示匹配0~x个空格, ^表示从行首开始...原创 2020-08-12 10:18:21 · 182 阅读 · 0 评论 -
vi/vim常用指令:替换
vi/vim常用指令:替换:% 表示全部:n,m 表示范围从n行到m行$表示行末^表示行首// 替换整个文件的reg关键字为wire:%s/reg/wire/g// 替换从第一行到第10行的reg关键字为wire:1,10 s/reg/wire/g// 在所有行的行末添加;:%s/$/;/g// 在2到50行的行首添加注释符//:2,50 s/^/\/\//g欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Ma原创 2020-08-12 10:10:14 · 179 阅读 · 0 评论