第3章硬件描述语言简介2综述.ppt

  1. 1、本文档共151页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 硬件描述语言简介; HDL(Hardware Description Language)是一种国际上流行的描述数字电路和系统的语言,可以在EDA工具的支持下,快速实现设计者的设计意图。 常用的HDL语言有VHDL 和Verilog HDL两种。;§3.1 概述;一、VHDL定义及发展简介。 二、Verilog HDL概况及发展简介。 ;§3.1.1 VHDL定义及发展简介;§3.1.1 VHDL定义及发展简介;§3.1.1 VHDL定义及发展简介;§3.1.1 VHDL定义及发展简介;§3.1.2 Verilog HDL概况及发展简介;§3.1.2 Verilog HDL概况及发展简介;其他HDL语言;其他HDL语言;相同点:都可以借助类似高级语言的特性来抽象描述数字电路的结构和功能,都可以对设计出来的电路进行验证和仿真,以确保电路的正确性,以及都可以实现电路描述与工艺实现的分离。 不同点:Verilog具有较多的第三方工具的支持;语法结构比VHDL简单;Verilog 类C,学习起来比VHDL容易。;Verilog与VHDL比较:;§3.2 VHDL简介;VHDL设计简述 VHDL主要用于描述数字系统的结构、行为、功能和接口。 VHDL将一个设计(元件、电路、系统)分为: 外部(可视部分、端口) 内部(不可视部分、内部功能、算法);外部与内部:;VHDL语言的一些基本特点: VHDL语言由保留关键字组成; 一般,VHDL语言对字母大小写不敏感; 例外:‘ ’、“ ”所括的字符、字符串; 每条VHDL语句由一个分号(;)结束; VHDL语言对空格不敏感,增加可读性; 在“--”之后的是VHDL的注释语句; VHDL有以下描述风格: 行为描述; 数据流(寄存器传输RTL)描述; 结构化描述; ;基本结构包括: 实体(Entity) 结构体(Architecture) 配置(Configuration) 库(Library)、程序包(Package);VHDL程序基本结构;2 选 1 选择器:; ;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;§3.2 VHDL简介;VHDL语言要素;一、VHDL文字规则 1、数字型文字; 2、字符串型文字(文字串和数字串); 3、标识符; 4、下标名及下标段名;;二、数据对象 三种对象:常量(Constant) 变量(Variable) 信号(Signal) 三种对象的物理含义: ?常量代表数字电路中的电源、地、恒定逻 辑值等常数; ?变量代表暂存某些值的载体,常用于描述 算法; ?信号代表物理设计中的某一条硬件连接线, 包括输入、输出端口。;三、VHDL数据类型 VHDL是一种强数据类型语言。 要求设计实体中的每一个常数、信号、变量、 函数以及设定的各种参量都必须具有确定的数据类 型,并且相同数据类型的量才能互相传递和作用。 VHDL数据类型分为四大类: ? 标量类型(SCALAR TYPE); ? 复合类型(COMPOSITE TYPE); ? 存取类型(ACCESS TYPE); ? 文件类型(FILES TYPE)。;四、VHDL中的表达式 表达式:由操作符和操作数构成,完成算术或 逻辑运算。 1、操作符 ? VHDL操作符的分类: ? 逻辑操作符(Logical Operator)、 ? 关系操作符(Relational Operator)、 ? 算术操作符(Arithmetic Operator)、 ? 重载操作符(Overloading Operator) ;2、操作数 操作数: 操作符进行运算时所需的数据。 操作数的种类: 标志符;集合;属性;表达式;函数 调用;索引名;文字;限定表达式;记 录和域;片段名;类型转换; ;3

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档