- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 热靴闪光灯完全指导手册整理ppt.ppt
- 图集200多个整理ppt.ppt
- 技术的起源和发展整理ppt.ppt
- 工业的区位因素与区位选择整理ppt.ppt
- 输电线路的结构及各部件分类整理ppt.ppt
- 嵌入式系统概况11整理ppt.ppt
- 从人体工程学看衣柜整理ppt.pptx
- 听力学科整理ppt.ppt
- 色彩常识及家居搭配技巧.ppt
- %化妆课程%.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)