Verilog中的一些语法和技巧 | 您所在的位置:网站首页 › verilog常量表示方法 › Verilog中的一些语法和技巧 |
.
3 、 Reg 型的数据类型默认初始值为 * 。 reg 型数据可以赋正值也可以赋负值,但 是当一个 reg 型数据是一个表达式的操作数的时候,他的值被当做无符号数 及正值。
4 、在数据类型中?和 Z 均表示高阻态。
5 、 Reg 型只表示被定义的信号将用在 "always 〞模块, 并不是说 reg 型一定是存 放器或触发器的输出。虽然 reg 型信号常常是存放器或触发器的输出但是并 不一定总是这样。
6 、 Verilog 语言中没有多维数组的存在。 Memory 型数据类型是通过扩展 reg 型 数据的弟子和围来生成的。其格式如下 reg[n-1:0] 存储器名 [m-1:0]; 7 、在除法和取余的运算中结果的符号和第一个操作数的符号位是一样的。
8 、不同长度的数据进展运算:两个长度不同的数据进展位运算时,系统会自动 地将两者按有端对齐,位数少的操作数会在相应的高位用 0 填满以便连个操 作数抚慰进展操作。
9 、 = = = 与! = = = 和 = = 与! = = 的区别:后者称为逻辑等是运算符,其结果是 2 个操作数的值决定的。由于操作书中 * 些位可能不定值 * 和高阻态 z 结果可 能是不定值 * 。而 = = = 和! = = = 运算符对操作数的比拟时对 * 些位的高阻态 z 和不定值 * 也进展比拟,两个操作数必须完全一致,其结果才是 1 ,否则是 0. 10 、
非阻塞和阻塞赋值方式:非阻塞赋值方式〔如 a |
CopyRight 2018-2019 实验室设备网 版权所有 |