最新大规模数字集成电路设计第二章VHDL语言程序的基本结构教学课件.ppt
《最新大规模数字集成电路设计第二章VHDL语言程序的基本结构教学课件.ppt》由会员分享,可在线阅读,更多相关《最新大规模数字集成电路设计第二章VHDL语言程序的基本结构教学课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大规模数字集成电路设计第大规模数字集成电路设计第二章二章VHDLVHDL语言程序的基本结语言程序的基本结构构本章要点本章要点VHDL程序的宏观结构;程序的宏观结构;实体的基本格式及其在实体的基本格式及其在VHDL硬件设计硬件设计中的应用中的应用构造体的基本格式及其在构造体的基本格式及其在VHDL硬件设硬件设计中的基本功能计中的基本功能库的实用意义及使用方法。库的实用意义及使用方法。2.3 2.3 构造体构造体 构造体的结构构造体的结构ARCHITECTURE 构造体名构造体名 OF 实体名实体名 IS【定义语句】【定义语句】内部信号、常数、数据类型等的定义内部信号、常数、数据类型等的定义;BE
2、GIN【并行处理语句】【并行处理语句】;END 构造体名构造体名;2.3 2.3 构造体构造体 1)构造体的命名)构造体的命名 2)定义语句)定义语句 3)并行处理语句)并行处理语句2.3 2.3 构造体构造体 一个完整的构造体由两个基本层次组成:一个完整的构造体由两个基本层次组成:2)描述实体逻辑行为的,以各种不同的描描述实体逻辑行为的,以各种不同的描述风格表示的功能描述语句。述风格表示的功能描述语句。1)对数据类型,常数,信号,子程序和元对数据类型,常数,信号,子程序和元件等元素的说明部分。件等元素的说明部分。【例【例1 1】二选一选择器二选一选择器ANDNOTANDORD1SELD0Qt
3、mp1tmp2MUX2ID0Entity mux2id0 isPort(d0,d1,sel:in bit;q:out bit);End mux2id0;Architecture struc of mux isBeginprocess(d0,d1,sel)variable tmp1,tmp2,tmp3:bit;begintmp1:=d0 AND sel;tmp2:=d1 AND(NOT sel);q=tmp1 OR tmp2;end process;End struc;【例【例1】二选一选择器二选一选择器【例【例 1-2】二选一选择器的构造体说明二选一选择器的构造体说明(续续)ARCHITECT
4、URE connect OF mux IS-构造体定义构造体定义BEGIN-构造体开始标记构造体开始标记 PROCESS(d0,d1,sel)-进程进程 VARIABLE tmp1,tmp2,tmp3:BIT;-变量的声明变量的声明 BEGIN-进程开始标记进程开始标记 tmp1:=d0 AND sel;-变量赋值语句变量赋值语句 tmp2:=d1 AND(NOT sel);-变量赋值语句变量赋值语句 q=tmp1 OR tmp2;-信号赋值语句信号赋值语句 END PROCESS;-进程结束进程结束END connect;-构造体结束构造体结束【例【例 1-2】二选一选择器的构造体说明二选一
5、选择器的构造体说明(续续)ARCHITECTURE connect OF mux IS-构造体定义构造体定义BEGIN-构造体开始标记构造体开始标记 PROCESS(d0,d1,sel)-进程进程1。END PROCESS;-进程进程1结束结束 PROCESS(d0,d1,sel)-进程进程2。END PROCESS;-进程进程2结束结束 。-其它并行语句结构其它并行语句结构 END connect;-构造体结束构造体结束Used to make associations within models Associate a Entity and Architecture Associate a
6、 component to an Entity-ArchitectureWidely used in Simulation environments Provides a flexible and fast path to design alternatives Limited or no support in Synthesis environmentsCONFIGURATION OF ISFOR END FOR;END;(1076-1987 version)END CONFIGURATION;(1076-1993 version)2.4 2.4 配置配置(Configuration)Put
7、ting it all together Packages are a convenient way of storing and using information throughout an entire model.Packages consist of:Package Declaration(Required)Type declarationsSubprograms declarations Package Body(Optional)Subprogram definitions VHDL has two built-in Packages Standard TEXTIO2.4 2.4
8、 包集合(包集合(Package)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程序中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 大规模 数字 集成电路设计 第二 VHDL 语言 程序 基本 结构 教学 课件
限制150内