Verilog简明入门教程-数制
在Verilog中表示数字的方法如下
整数表达格式:<位宽>'<基数><数值>
小数表达格式:直接表达或使用科学计数法
整数表达示例:
在基数中,H代表HEX 十六进制;O代表OCT 八进制;D代表DEC 十进制;B代表BIN 二进制;
666 这是一个正确的表达方式,位宽和基数是可以被省略的,当直接使用数值时,默认为十进制
6'b101010 其中6代表后面101010这个6位的二进制数的位数,也可以不写,等效于'b101010
6'b10_10_10 其中的_是可以被忽略的,等效于上面的6'b101010
'o123 它等于7'o123,等于'b1010011,等于'h53,等于'd83,等于83
同学们可能见过这样的数:
'b101x
其中x是什么呢?我们在数电中学过,电路中某个节点可能的取值有0、1、x、z,其中x代表不确定,z代表高阻态。
小数表达示例:
123.45
61.581
5.2
0.5
0.32
这样的小数表达方法都是被允许的,另外还有一种科学计数法
1.23e3
5.21e2
其中1.23e3代表了1.23*103