- 1、本文档共104页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、VHDL的基本组成 (一)参数部分——程序包 (二)接口部分—设计实体 (二)接口部分—设计实体 (三)描述部分—结构体 二、VHDL数据类型和属性 在VHDL中目标有三种:信号、变量和常量。 目标:是一个或多个代表着目标种类的字符串,多个目 标时用“,”号分开。 TYPE 类型名 IS 类型范围 ; PACKAGE meals_pkg IS TYPE meal IS(breakfast,lunch,dinner);END meals_pkg; 2.复合数据类型 VHDL的属性 TYPE bit1 IS ARRAY(63 DOWNTO 32) OF BIT; VARIABLE left_range,right_range,uprange,lowrange:INTEGER;BEGIN left_range:= bit1’LEFT; --returns 63 right_range:= bit1’RIGHT; --returns 32 uprange:= bit1’HIGH; --returns 63 lowrange:= bit1’LOW; --returns 32 TYPE bit1 IS ARRAY(0 TO 7) OF BIT;TYPE bit2 IS ARRAY(8 TO 31) OF BIT; VARIABLE len1,len2:INTEGER;BEGIN len1:=bit1’LENGTH; --return 8 len2:=bit2’LENGTH; --return 24 它可用来检查一个信号的变化,并且变化刚刚发生,即推断出在信号上发生了一个跳变。 在所有的并行语句中,两个以上的并行赋值语句在字面上的顺序并不表明它们的执行顺序。 仍以四路数据选择器为例,讨论另一个较为复杂的并行信号赋值语句的例子,以便更详细地说明并行概念,下面是四输入数据选择器的第二个VHDL程序。例: ARCHITECTURE alarm_arc OF alarm ISBEGIN 信号可被看作两个元件之间数据传输的通路。 下面举例说明“调用元件语句”的用法。 对一个硬件的结构进行描述,就是要描述它由哪些 子元件组成,以及各个子元件之间的互连关系。 结构描述比行为描述更加具体化,即结构描述与硬 件之间的关系要比行为描述与硬件之间的关系更明显。 前面讨论, 行为描述的基本单元是进程语句。 结构描述的基本单元则是“调用元件语句”。 例: 用VHDL结构描述设计一全减器,全减器可由两个 半减器和一个或门组成。 首先用VHDL的行为描述设计半减器: ENTITY halfsub IS PORT(A,B:IN BIT; T,C:OUT BIT);END halfsub; PROCESS(A,B)BEGIN T= A XOR B AFTER 10 ns; C = (NOT A) AND B AFTER 10 ns; END PROCESS; ARCHITECTURE halfsub_arc OF halfsub ISBEGIN END halfsub_arc; 一定记住输入、输出端口的顺序。 下面再将或门的VHDL程序描述如下: ARCHITECTURE orgate_arc OF orgate IS BEGIN O1= A1 OR B1; END orgate_arc; 下面将两个半减器,一个或门的端口,通过定义一 些中间信号将其连接起来形成VHDL的结构描述。 ENTITY orgate IS PORT(A1,B1:IN BIT; O1:OUT BIT); END orgate; 一定记住输入、输出端口的顺序。 在下面举的全减器例子里可以看到定义了中间信号 temp_T,temp_c1和temp_c2 ENTITY fullsub IS PORT(I1,I2,C_IN:IN BIT; FT,C_OUT:OUT BIT); END fullsub; ARCHITECTURE fullsub_arc
您可能关注的文档
- 第2章 古典国际贸易理论 2.1重商主义的贸易思想 2.2绝对优势理论 2.3比较优势理论 2.4国际均衡价格.ppt
- 第2章 等离子体基本概念 2.1等离子体与等离子体物理学 2.2等离子体的基本性质 2.3等离子体参量与分类 2.4等离子体的描述方法.ppt
- 第六章 基因的转移技术 第七章 基因表达 第八章 基因突变 第九章 信息技术在基因工程中的应用.ppt
- 第二章 植物病原真菌 第一节 真菌的一般性状和分类.ppt
- 第七章 消费者市场分析:消费者市场 购买行为 影响消费者购买行为的因素 消费者购买决策.ppt
- 第三章 简单的优化模型 3.1存贮模型 3.2生猪的出售时机 3.3森林救火 3.4最优价格 3.5血管分支 3.6消费者均衡 3.7冰山运输.ppt
- 第三章 市场营销环境分析:市场营销环境的概念 微观市场营销环境 宏观市场营销环境 市场营销环境综合分析.ppt
- 第六章 气体动理论 1.状态 过程 理想气体 2.分子热运动和统计规律性 3.理想气体的压强公式 4.温度 5.能均分定理 理想气体内能 6.气体分子的速率分布 7.气体分子的能量分布率 8.分子碰撞的统计分布 9.气体的迁移现象.ppt
- 第三章 网络技术基础 INTERNET基础知识 互联网域名系统.ppt
- 市场营销学 第十七章 接近顾客 第一节~第四节.ppt
文档评论(0)