- 博客(17)
- 收藏
- 关注
原创 $test$plusargs的重名问题
如上图,如果是想执行test10或test11,那么会先执行test1,再执行test10或test11,这样明显和我们的意图不符,可以改成如下:
2022-12-09 14:44:02 149
原创 system verilog中的类型转换(type casting)、位宽转换(size casting)和符号转换(sign casting)
https://www.cnblogs.com/chenbei-blog/p/4702379.htmlverilog中,任何类型的任何数值都用来给任何类型赋值。verilog使用赋值语句自动将一种类型的数值转换为另一种类型。例如,当一个wire类型赋值给一个reg类型的变量时,wire类型的数值(包括四态数值,电平强度,多驱动解析)自动转换为reg类型(有4态数值,但没有电平强度和多驱动解析)。如果一个real类型被赋值给一个reg类型的变量,浮点数值自动截取为reg字长能够表达的整型数值。下面这个例子里面
2022-07-04 13:38:29 2595
原创 vcs编译中的lint选项
vcs的编译命令中,以上两个选项经常出现,在VCS user guide中查找,会得到以下解释其中CAWM貌似直接写成+lint=CAWM,vcs是不认的,得写成+lint=CAWM-L不过CAWM的检查规则有点奇怪,首先,等号左边(lhs)的位宽大于等号右边(rhs)的位宽时,是不报错的,有时候,等号右边(rhs)不加{ }也不报错,比如assign cfg[1:0] = regbank[1][8:0]; 不会报错assign cfg[1:0] = {regbank[1][8:0]}...
2022-05-18 18:04:12 3319
原创 perl的split用法
运行结果是6运行结果是3运行结果是6,split的第三个参数是 -1,表示保留结尾处的空字段,见羊驼书169页的注9综上,有些时候chomp与否会影响split的结果
2022-05-14 00:32:35 590
原创 vim 如何选择一个单词
你可能会使用命令vw,很不幸的是它会把下一个单词的首字母也选中,应该用viw。 Text-Object:可以指一个单词,一整句文本,抑或一对括号内的文本,甚至是html或xml标签内的文本,都可以抽象成Text-Object。与Text-Object紧密相关的两个命令就是a和i,啊?这两个命令不是append和insert吗?其实,a和i操作在Visual mode或者某些操作(比如:d,y等)后面就是另外一种效果了。例如,删除一个单词可以用daw或者diw,复制一个单词可以用yaw或者yi...
2022-01-13 11:28:18 2000
原创 Makefile的默认shell
make的命令默认是被 /bin/sh —— UNIX的标准Shell 解释执行的,而terminal的默认shell很可能是csh,这会导致有些命令的行为会不一样
2021-12-15 10:34:32 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人