- 0
- 0
- 约6.95千字
- 约 36页
- 2017-06-06 发布于四川
- 举报
3. Integer寄存器类型 整数寄存器包含整数值。整数寄存器可以作为普通寄存器使用,典型应用为高层次行为建模。使用整数型说明形式如下: msb和lsb是定义整数数组界限的常量表达式,数组界限的定义是可选的。注意容许无位界限的情况。一个整数最少容纳32位。但是具体实现可提供更多的位。下面是整数说明的实例。 一个整数型寄存器可存储有符号数,并且算术操作符提供2的补码运算结果。 整数不能作为位向量访问。例如,对于上面的整数B的说明,B[6]和B[20:10]是非法的一种截取位值的方法是将整数赋值给一般的re g类型变量,然后从中选取相应的位,如下所示: 上例说明了如何通过简单的赋值将整数转换为位向量。类型转换自动完成,不必使用特定的函数。从位向量到整数的转换也可以通过赋值完成。例如: 注意赋值总是从最右端的位向最左边的位进行;任何多余的位被截断。 4. time类型 time类型的寄存器用于存储和处理时间。time类型的寄存器使用下述方式加以说明。 msb和lsb是表明范围界限的常量表达式。如果未定义界限,每个标识符存储一个至少64位的时间值。时间类型的寄存器只存储无符号数。例如: 5. real和realtime类型 实数寄存器(或实数时间寄存器)使
原创力文档

文档评论(0)