第3章节Verilog1课件(3851KB).ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
拼 接 运 算 符 { } 将两个或多个信号的某些位拼接起来。 用法如下: { 信号1的某几位,信号2的某几位,… … 信号n的某几位 } 示例:a = 1′b1 b = 2′b00 c = 6′b101001 则:{ a , b } 产生一个3位数 3′b100 { c [ 5:3 ] ,a } 产生一个4位数 4′b1011 嵌套使用,进行常量或变量的复制以及简化书写。 例如:{ 3 { a , b } } 等同于 { { a , b } , { a , b } , { a , b } } 也等同于 { a , b , a , b , a , b } 七.运算符的优先级 运算符 优先级 ! ~ 高 低 * / % + – = = == != === !== ~ ^ ^~ | ~| || ?: 不同的综合开发工具在执行这些优先级时会有微小的差异,建议养成用括号控制优先级的习惯。 小结 ●Verilog HDL程序是由模块构成的 ● 模块是可以进行层次嵌套的 ●上层模块可以通过模块调用构成更大的逻辑系统 ●Verilog 模块分为逻辑综合模块和逻辑模拟模块 ●每个模块由模块声明、端口定义、数据类型说明、逻辑功 能定义四部分构成 ●Verilog HDL程序的书写格式自由,一行可写多个语句,一 个语句也可分写多行。 ●除endmodule外,每个语句和数据定义的最后必须有分号 ●可用/*…*/和//…进行多行、单行注释,增强程序的可读性 二. Verilog HDL中的数字(数值)常量 Verilog HDL 有下列四种基本的逻辑状态: 0: 低电平、 逻辑0或“假” 1: 高电平、逻辑1或“真” x或X: 不确定或未知的逻辑状态 z或Z: 高阻状态 Verilog HDL中的常量是有这四类基本值组成的。 ± size ′ base_format number 位宽:对应二进制数的宽度,省缺为32位。 当指定进制格式时,不能省略 数值采用的进制格式 b或B:二进制 d或D或缺省:十进制 h或H:十六进制 o或O:八进制 基于进制的数字序列 Verilog HDL可综合模块中常用的整数型常量的书写格式: 正、负号 例: 659 //简单的十进制表示 ′h 837FF /*省缺位宽的十六进制数,位宽大于实际位数,数值高位是 0或1,高位补0;数值高位是 x 或 z ,高位补 x 或 z 。*/ ′o 7460 //省缺位宽的八进制数 4AF //非法的整数表示,十六进制需要 ′h b001 //非法的整数表示,不能省略 ′ 4′b0010 //四位的二进制数 5′D3 //五位的十进制数 8 ′b0100_1010 //使用下划线增加可读性 ± size ′ base_format number 三. Verilog HDL中的标识符 由字母、数字以及符号“$”、“_”(下划线)组成。 ●标识符必须以字母或下划线开头 ●标识符是区分大小写的 合法标识符举例: count COUNT _A1_d2 不正确的标识符: 30count Out* $123 标识符常用于“模块名”或“变量名” 四. Verilog HDL中的关键字 关键字也称为保留字,是Verilog HDL 语言内部的专用词,用于组织语言结构,全部采用小写形式。 例如:module、endmodule、begin、end、always、and、or、if、else、wire、reg、input、output、…… 请同学们在后续课程学习时,关注、总结 Verilog HDL 中的关键字,从现在开始熟悉掌握。 请注意:ALWAYS是标识符,与关键字always是不同的。 五.Verilog HDL中的数据(变量)类型 在硬件描述语言中,数据类型用来表示数字电路中的物理连线、数据存储和传送单元。 Verilog HDL中共有19种数据类型,分为连线型(Net Type)和寄存器型(Register Type)。在

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档