第7章硬件描述语言简介
第七章 硬件描述语言简介 7.1 VHDL语言简介 7.2 Verilog HDL语言简介 7.1 VHDL语言简介 7.1.1 VHDL概述 1. VHDL的发展史 VHDL是美国国防部在20世纪70年代末80年代初提出的VHSIC(Very High Speed Integrated Circuit)计划的产物, 1981年提出了一种新的硬件描述语言, 称为VHSIC Hardware Description Language 也就是我们熟知的VHDL。 2. 采用VHDL语言的硬件电路设计方法 VHDL设计数字系统一般采用自上而下(Top Down)的分层设计方法。 所谓自上而下的设计方法, 就是从系统总体出发, 自上而下地逐步将设计内容细化, 最后完成系统硬件的整体设计。 (1) 第一层行为描述, 就是对整个系统的数学模型进行描述。 (2) 第二层RTL方式描述, 即寄存器传输描述, 也称为数据流描述。 (3) 第三层逻辑综合, 就是利用逻辑综合工具, 将RTL方式描述的程序转换成用基本元件表示的文件(门级网表)。 3. 采用VHDL语言设计硬件电路的优点 与其它HDL语言相比, VHDL语言具有以下优点: (1) 设计技术齐全, 方法灵活, 支持广泛。 (2) 系统硬件描述能力强, 能支持硬件的设计、 验证、 综合和测试, 是一种多层次的硬件描述语言。 (3) VHDL语言编程可以与工艺无关。 (4) VHDL语言标准、 规范, 易于共享和重复利用。 4. VHDL语言的词法规则、 标识符及保留字 在编写VHDL语言程序时, 必须遵循VHDL语言的词法规则。 VHDL语言中有一些保留字, 这些保留字不能用作信号名或实体名。 1) 词法规则 (1) 注释。 为了提高VHDL语言源程序的可读性, 在VHDL中可以写入注释。 (2) 数字。 数字型文字可以有多种表示方式: 可以是十进制数, 也可以表示为以二进制、 八进制或十六进制等为基的数; 可以是整数, 也可以是含有小数点的浮点数。 (3) 字符和字符串。 字符是用单引号引起来的ASCII字符, 可以是数值, 也可以是符号或字母, 如‘0’, ‘E’, ‘A’等。 (4) 下标名和段名。 下标名用于指示数组型变量或信号的某一元素。 下标段名则表示数组型变量或信号的某一段元素。 2) 标识符 ?标识符是最常用的操作符, 可以是常数、 变量、 信号、 子程序或参数的名字。 VHDL’93对VHDL’87版本的标识符语法规则进行了扩展, 通常称VHDL’87版本标识符为短标识符, VHDL’93版本标识符为扩展标识符。 (1) 短标识符。 (2) 扩展标识符。 (3) VHDL语言的保留字。 7.1.2 VHDL语言程序的基本结构 一个完整的VHDL语言程序通常包含实体(Entity)、 构造体(Architecture)、 配置(Configuration)、 包集合(Package)和库(Library)五部分。 1. VHDL语言设计的基本单元及其构成 ?VHDL语言设计的基本设计单元(Design Entity)是VHDL中最基本的硬件抽象概念(abstraction), 它表示一个具有确定的输入输出并完成确定功能的硬件设计部分。 1) 实体说明 实体说明定义了一个给定的设计单元及该设计单元与周围的接口, 它具有如下结构: ? ENTITY 实体名 IS [类属参数说明] [端口说明] END 实体名; (1) 类属参数说明。 类属参数说明是实体说明中的可选项, 必须放在端口说明之前, 用于指定参数。其书写格式为
您可能关注的文档
最近下载
- 来院人员工资核定表.doc VIP
- 2025年换电模式下的电动汽车充电设施布局与运营优化研究报告.docx VIP
- 2025年充电与换电:新能源汽车换电模式与充电设施协同发展研究报告.docx VIP
- 2025年新疆维吾尔自治区高考政治真题含解析.docx VIP
- 混合能源微电网经济调度方法研究.docx VIP
- 中国人民大学助教岗位申请表.doc
- 重卡汽车换电基础设施项目规划设计方案.pptx VIP
- 微网经济调度问题的混合整数规划方法.pdf VIP
- 2025年换电模式下的电动汽车充电设施运营与管理研究报告.docx VIP
- 2025年新能源汽车换电模式供应链协同效率分析报告.docx VIP
原创力文档

文档评论(0)