system verilog笔记

system verilog笔记

第三章 数据类型 两态SystemVerilog数据类型,16位有符号整数

两态SystemVerilog数据类型,32位有符号整数

两态SystemVerilog数据类型,64位有符号整数

两态SystemVerilog数据类型,8位有符号整数或ASCII码字符

两态SystemVerilog数据类型,用户定义的向量尺寸

四态SystemVerilog数据类型,用户定义的向量尺寸

四态Verilog-2001数据类型,用户定义的向量尺寸

四态Verilog-2001数据类型,32位有符号整数

四态Verilog-2001数据类型,64位无符号整数 3.3 整数数据类型 shortint int longint byte bit logic reg integer time

3.3.1 integral类型

integral指的基本的整数数据类型、压缩数组、压缩结构体、压缩联合体、枚举类型和时间类型。

3.3.2 两态(两值)与四态(四值)数据类型

具有未知值(X)和高阻值(Z)的类型称为四态类型,包括logic、reg、integer和time。其它不具有未知值及高阻值的类型称为两态类型,例如bit和int。

int和integer的区别是:int是两态逻辑而integer是四态逻辑。四态值需要一个额外的位来编码X和Z状态。两态数据类型的仿真速度更快一些,而且占用更少的内存,因而在某些设计风格中成为首选数据类型。

3.3.3 有符号与无符号数据类型

整数类型使用整数算术,并且可以是有符号的也可以是无符号的。这些会影响某些操作码的含义,例如“<”等

int unsigned ui;

int signed si;

缺省情况下,byte、shortint、int、integer和longint是有符号的。bit、reg、logic以及这几种类型的数组在缺省情况下是无符号的。

注意:signed关键字是Verilog-2001的一部分。unsigned关键字在Verilog-2001中是保留关键字,但未被使用。

3.4 real与shortreal数据类型

real1数据类型来自于Verilog-2001,与C语言中的double数据类型相同。shortreal数据类型是一个SystemVerilog数据类型,与C语言中的float数据类型相同。

3.5 void数据类型

void数据类型代表数据不存在。这种类型可以用作函数的返回类型,表示没有返回值。这种数据类型还可以用于标签联合体的成员。

Word文档免费下载Word文档免费下载:system verilog笔记 (共5页,当前第1页)

system verilog笔记相关文档

最新文档

返回顶部