EDA技术实用教程-王永才-2009-2010-4(一)(2009.8.28A).pptVIP

EDA技术实用教程-王永才-2009-2010-4(一)(2009.8.28A).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术实用教程-王永才-2009-2010-4(一)(2009.8.28A)

EDA 技术实用教程 第 4 章 VHDL设计初步(一) 本章学习内容、目的 本章试图通过数个简单、完整的典型的VHDL设计实例,了解VHDL设计表达电路的方法。 同时对引出VHDL现象、语句规则加以针对性的学习。 本章内容有众多基础知识点,是VHDL入门的关键。 多路选择器的VHDL描述 【重点】顺序语句、并行语句 VHDL中用于描述逻辑功能和电路结构的语句分为顺序语句、并行语句。 【顺序语句】:类似普通软件的执行方式,都是按照语句的前后排列方式逐条执行。 IF s = 0 THEN y = a ; ELSE y = b ; END IF; 顺序语句 【顺序语句只能出现在进程和子程序中,子程序包括函数和过程。】 BEGIN PROCESS (a,b,s) BEGIN IF s = 0 THEN y = a ; ELSE y = b ; END IF; END PROCESS; VHDL有六大类基本顺序语句:(P277) 赋值语句 流程控制语句 等待语句 子程序调用语句 返回语句 空操作语句 并行语句 【并行语句】:不论有多少语句都是同时进行的,和语句的前后次序无关。 d = a AND (NOT S) ; e = b AND s ; y = d OR e ; 结构体可综合的并行语句有:(P289) 并行信号赋值语句(简单信号赋值语句、条件信号赋值语句、选择信号赋值语句) 进程语句 块语句 条件信号赋值语句 元件例化语句 生成语句 并行过程调用语句 条件信号赋值语句 * * 青岛理工大学琴岛学院计算机工程系 taiyoucai@ 2009-2010第一学期 2009-08 4 VHDL设计初步 4.1多路选择器的VHDL描述 2选1多路选择器的图形化设计输入: 2选1多路选择器的VHDL描述 图4-1 mux21a实体 4 VHDL设计初步 4.1多路选择器的VHDL描述 图4-2 mux21a一种可能结构体 注意点:一种结构体表电路的功能是唯一的,但结构体方式不是唯一的,他取决于基本元件库的来源、优化方向、约束选择、以及目标器件的选择。 2选1多路选择器的VHDL描述 –简洁的语句 【例4-1】 ENTITY mux21a IS PORT ( a, b : IN BIT; s : IN BIT; y : OUT BIT ); END ENTITY mux21a; ARCHITECTURE one OF mux21a IS BEGIN y = a WHEN s = 0 ELSE b ; END ARCHITECTURE one ; 4 VHDL设计初步 4.1多路选择器的VHDL描述 2选1多路选择器的VHDL描述--布尔方程来描述 【例4-2】 ENTITY mux21a IS PORT ( a, b : IN BIT; s : IN BIT; y : OUT BIT ); END ENTITY mux21a; ARCHITECTURE one OF mux21a IS SIGNAL d,e : BIT; BEGIN d = a AND (NOT S) ; e = b AND s ; y = d OR e ; END ARCHITECTURE one ; 4 VHDL设计初步 4.1多路选择器的VHDL描述 2选1多路选择器的VHDL描述(IF—THEN--ELSE) 【例4-3】 ENTITY mux21a IS PORT ( a, b, s: IN BIT; y : OUT BIT ); END ENTITY mux21a; ARCHITECTURE one OF mux21a IS BEGIN PROCESS (a,b,s) BEGIN IF s = 0 THEN y = a ; ELSE y = b ; END IF; END PROCESS; END ARCHITECTURE one ; 4 VHDL设计初步 4.1多路选择器的VHDL描述 三种不同的2选1多路选择器的VHDL描述 –描述了相同的逻辑功能。通过仿真波形来验证。 图4-3 mux21a功能时序波形 4 VHDL设计初步 4.1多路选择器的VHDL描述 4.1.2 相关语句结构和语法说明 以ENTITY引导,END ENTITY 结尾,称为实体。 描述了电路器件的外部

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档