- 9
- 0
- 约6.98千字
- 约 45页
- 2019-11-26 发布于湖北
- 举报
周慧zhouhui@ Verilog 的四种逻辑值 0、低、伪、逻辑低、地、VSS、负插入 数据类型 Verilog HDL中共有19种数据类型,分成常量和变量 最基本最常用的4种: 寄存器型reg 线网型wire 整形 integer 参数型 parameter 其余的包括:large\ medium\ scalared\ time\ small\ tri\ trio\ tri1\ triand\ trior\ trireg\ vectored\ wand\ wor型,主要与基本单元库有关,设计时很少使用 一、常量 在程序运行中,其值不能被改变的量叫常量 两类最基本的常量:数字型常量和参数(parameter) 数字型常量:整型数可以按如下两种方式书写 简单的十进制数格式 基数格式 基数表示法(一) 格式:[位宽]’进制 值 无符号数。 位宽是按照二进制数来计算的。 进制可以为b或B(二进制)、o或O(八进制)、d或D(十进制)、h或H(十六进制)。值是基于进制的数字序列。如: 3’b001, 3’B110 三位二进制 6’o12, 6’O12 六位八进制 4’d9, 4’D9 十位十进制 8’hBF, 8’HBF 八位十六进制 基数表示法(二) 基数格式计数形式的数通常为无符号数。 这种形式的整型数的长度定义是可选的。如果没有定义一个整数型的长度,数的长度为相应值中定义的位数。 下面是两个例子: o721 9位八进制数 hAF 8位十六进制数 基数表示法(三) 如果定义的长度比为常量指定的长度长,通常在左边填0补位。但是如果数最左边一位为x或z,就相应地用x或z在左边补位。 例如:10b10 左边添0占位, 0000000010 10bx0x1 左边添x占位, x x x x x x x 0 x 1 如果长度定义得更小,那么最左边的位相应地被截断。 例如: 3 b1001_0011与3b011 相等 5H0FFF 与5H1F 相等 ?字符在数中可以代替值z在值z被解释为不分大小写的情况下提高可读性 下划线 负数 一个数字可以被定义成负数,只要在位宽表达式前加一个减号 - 8’d5 // 合法格式 8’d-5 //非法格式 简单的十进制格式 这种形式的整数定义为带有一个可选的“+”(一元)或“-”(一元)运算符的数字序列。 这种形式的整数值代表一个有符号的数。负数使用补码形式表示。 例如 15 相当于二进制01111 -15 相当于二进制10001 实数类型 实数可以用下列两种形式定义 十进制记数法,例如: 2.0 ; -0.1等 科学记数法,例如: 235.1e2 等于23510.0 234_12e2 等于2341200.0 实数小数通过四舍五入被隐式地转换为最相近的整数。例如: 42.446, 42.45 转换为整数42 92.5, 92.699 转换为整数93 -5.62 转换为整数-6 -26.22 转换为整数-26 常量的位数 ,x(或z)在十六进制值中代表4位x(或z),在八进制中代表3位x(或z),在二进制中代表1位x(或z) 当常量不说明位数时候默认是32位,每个字母用8位ASCII码来表示 10 =32’d10 =32’b1010 1=32’d1 =32’b1 -1 = -32’d1 =32’hFFFF_FFFF ‘BX=32’BX=32’BXXXXXXXXXX... “AB”=16’B 010000001A的ASCII值是85,B的值是86 字符串 字符串是双引号内的字符串列。 一个字符可用八位二进制表示。如: “INTEGER” 需要 8*7位。 例: reg [8*14:1] Message; Message = “INTERNAL ERROR”; 课堂练习 下列表达式的位模式是什么?写出其具体的二进制表示值 7o44, Bx0, 5bx110, hA0, 10d2, hzF 参数 参数是一个常量。用parameter定义一个标识符来代表一个常量。参数经常用于定义时延和变量的宽度。 格式: parameter param1 = const_expr1, param2 = const
您可能关注的文档
最近下载
- 6.1《东北地区的地理位置与自然特征》导学案_ __2025-2026学年湘教版地理八年级下册.docx VIP
- 【地 理】第七章第一节 自然特征与农业课件-2025-2026学年人教版八年级下册地理.pptx VIP
- 6.1《东北地区的地理位置与自然特征》课件__2025-2026学年湘教版地理八年级下册.pptx VIP
- 浙人美版美术八年级上册《第一单元 上下五千年》大单元教学设计.docx VIP
- 以解题反思为翼,翱翔高中数学思维天空.docx VIP
- 基于思维可视化的高中数学解题教学研究.pdf
- 贵州省锦屏县八克金矿成矿流体地球化学的分析.pdf VIP
- 基于PLC的饮料灌装生产流水线控制系统的设计论文.docx VIP
- 6.1 东北地区的地理位置与自然环境八年级地理下册 集备课件(湘教版).pptx VIP
- 6.1+东北地区的地理位置与自然环境(课件)-2023-2024学年八年级地理下学期同步课件(湘教版).pptx VIP
原创力文档

文档评论(0)