07第七讲VHDL语言对电路结构的描述方法(新版).pptVIP

07第七讲VHDL语言对电路结构的描述方法(新版).ppt

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

第七讲 VHDL语言对电路结构的描述方法 提纲 结构模型 层次与抽象 类属 配置 总结 结构模型的基本要素 在结构模型的描述中,一个数字系统是由模块和模块之间的互连构成的 这些模块本身可以用行为模型或结构模型来描述 每一个模块都有自己独立的entity和architecture结构 结构描述方法 定义设计中的模块 描述模块间的互连 结构描述方法 结构描述方法:状态机举例 结构描述方法:状态机举例 结构化描述和电路图是一一对应的关系 注意上面的例子中没有连接的端口用“open”来表示 层次化与抽象性 层次化与抽象性 层次化与抽象性 结构化的描述是可以嵌套的 结构化描述通过嵌套就形成了一个层次化的模型 在进行仿真之前,这种层次化的结构需要被展平(flattened) 层次化结构中的最底层单元的行为描述必须存在 层次化与抽象性 层次化与抽象性 在这种层次化结构中可以方便地引用IP core和厂家库 对其中某一特定的部件,可以在不同的抽象层次上进行仿真 类属(Generic)定义 利用类属定义可以实现参数化的电路描述 类属在层次化描述中的运用 类属在层次化描述中的运用:全加器举例 类属在层次化描述中的运用:全加器举例 类属定义的优先权 类属定义的优先权 类属映射的优先权高于模块内部的定义! 类属(Generic)的运用 类属是常数型对象,在Architecture中只能读 在编译VHDL程序时,必须指明类属的值 类属是VHDL接口定义的一部分,但没有电路上的对应对象 类属不仅可以用来描述延迟参数,而且是一种强大的结构描述手段 类属的运用:N输入门电路 类属的运用:N输入“或”门电路 类属的运用:N位寄存器 生成语句(Generate Statement) 生成语句 以一种参数化的方式来描述逻辑电路的规则化互连 运用生成语句的前提条件 简明的描述 所实例化的电路是一种重复的结构 生成语句(Generate Statement) 生成语句的运用:8位加法器的描述 生成语句的运用:8位加法器的描述 首先需要识别具有规则互连的逻辑电路 定义局部的信号阵列来实现其中的规则互连部分 编写生成语句 类似于循环(loop)和多维阵列 特别关注其中没有连接的信号! 完成设计的其余部分 配置(Configurations)语句 配置(Configuration)语句 一个设计实体(entity)可以有多个备选的结构(architecture) 配置语句(configuration) 定义了设计实体和特定结构间的对应关系 配置语句:组成部件的绑定 配置语句:组成部件的绑定 在绑定过程中,我们关注于结构而非实体 通过绑定可以加强设计的共享:设计细节的变更可以通过变更配置来方便地实现,整个系统的高层结构和组成保持不变。 VHDL语言默认的绑定规则 查找同名的实体 如果存在多个同名实体,则将最后编译的结构进行绑定 VHDL语言默认的绑定规则 配置语句的绑定 配置语句的绑定 总结 结构模型 对实际电路结构的描述 层次与抽象 结构模型中对电路模块的不同层次的细节的描述 类属 构造参数化的模块 用于对硬件进行设置 配置 配置的定义 配置的使用 * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档