02 VHDL语言程序的基本结构.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02VHDL语言程序的基本结构整理ppt

大规模数字集成电路设计 第二章 VHDL语言程序的基本结构 本章要点 VHDL程序的宏观结构; 实体的基本格式及其在VHDL硬件设计中的应用 构造体的基本格式及其在VHDL硬件设计中的基本功能 库的实用意义及使用方法。 2.1 VHDL程序组成部分及其功能 2.1 VHDL程序组成部分及其功能 2.2 实体 实体说明的结构 ENTITY 实体名 IS 【类属参数说明】; 【端口说明】; END 实体名; 2.2 实体说明 端口说明 1)端口名 2)端口方向 3)数据类型 2.2 实体说明 端口说明 端口说明是对设计实体与外部接口的描述。包括对引脚信号名称、引脚信号的数据类型、以及信号的输入、输出方向的描述。 PORT(端口名: ; ··· 端口名:方向 数据类型); 2.3 构造体 构造体的结构 ARCHITECTURE 构造体名 OF 实体名 IS 【定义语句】内部信号、常数、数据类型等的定义; BEGIN 【并行处理语句】; END 构造体名; 2.3 构造体 1)构造体的命名 2)定义语句 3)并行处理语句 2.3 构造体 一个完整的构造体由两个基本层次组成: 【例1】 二选一选择器 【例1】 二选一选择器 【例 1-2】 二选一选择器的构造体说明(续) 【例 1-2】 二选一选择器的构造体说明(续) Used to make associations within models – Associate a Entity and Architecture – Associate a component to an Entity-Architecture Widely used in Simulation environments – Provides a flexible and fast path to design alternatives Limited or no support in Synthesis environments CONFIGURATION identifier OF entity_name IS FOR architecture_name END FOR; END; (1076-1987 version) END CONFIGURATION; (1076-1993 version) Packages are a convenient way of storing and using information throughout an entire model. Packages consist of: – Package Declaration (Required) Type declarations Subprograms declarations – Package Body (Optional) Subprogram definitions VHDL has two built-in Packages – Standard – TEXTIO 2.5 库 Contains a package or a collection of packages. Resource Libraries – Standard Package – IEEE developed packages – Altera Component packages – Any library of design units that are referenced in a design. Working Library – Library into which the unit is being compiled. 必须放在VHDL程序最前面; 在VHDL程序中,可以有多个库,库和库之间相互独立; LIBRARY STD Types defined in Standard Package 2.4.1 库的种类 1) IEEE库 std_logic_1164 (std_logic types related functions) ? std_logic_arith (arithmetic functions) ? std_logic_signed (signed arithmetic functions) ? std_logic_unsigned (unsigned arithmetic functions) 2) STD库 standard ( Types: Bit, Boolean, Integer, Real, and Time. All o

文档评论(0)

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

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

1亿VIP精品文档

相关文档