第2章章节 可编程逻辑器件的设计资料.pptVIP

第2章章节 可编程逻辑器件的设计资料.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文档。上传文档
查看更多
第2章章节 可编程逻辑器件的设计资料

第2章 可编程逻辑器件的设计 2.1 可编程逻辑器件的设计流程 2.2 在系统可编程技术 2.3 边界扫描技术 2.1 可编程逻辑器件的设计流程 可编程逻辑器件的设计是指利用开发软件和编程工具对器件进行开发的过程。高密度可编程逻辑器件的设计流程如图 2.1 所示, 它包括设计准备、 设计输入、 设计处理和器件编程四个步骤以及相应的功能仿真(前仿真)、 时序仿真(后仿真)和器件测试三个设计验证过程。 2.1.1 设计准备 在对可编程逻辑器件的芯片进行设计之前, 首先要进行方案论证、 系统设计和器件选择等设计准备工作。 设计者首先要根据任务要求, 如系统所完成的功能及复杂程度, 对工作速度和器件本身的资源、 成本及连线的可布性等方面进行权衡, 选择合适的设计方案和合适的器件类型。 数字系统设计有多种方法, 如模块设计法、 自项向下(Top―Down)设计法和自底向上设计法等等。 自顶向下设计法是目前最常用的设计方法, 也是基于芯片的系统设计的主要方法。 它首先从系统设计入手, 在顶层进行功能划分和结构设计, 采用硬件描述语言对高层次的系统进行描述, 并在系统级采用仿真手段验证设计的正确性, 然后再逐级设计低层的结构。 由于高层次的设计与器件及工艺无关, 而且在芯片设计前就可以用软件仿真手段验证系统方案的可行性, 因此自顶向下的设计方法有利于在早期发现结构设计中的错误, 避免了不必要的重复设计, 提高了设计的一次成功率。 自顶向下的设计采用功能分割的方法从顶向下逐次进行划分。 在设计过程中采用层次化和模块化将使系统设计变得简洁和方便。 层次化设计是分层次、 分模块地进行设计描述。 描述器件总功能的模块放在最上层, 称为顶层设计; 描述器件某一部分功能的模块放在下层, 称为底层设计; 底层模块还可以再向下分层, 这种分层关系类似于软件设计中的主程序和子程序的关系。 层次化设计的优点一是支持模块化, 底层模块可以反复被调用, 多个底层模块也可以同时由多个设计者同时进行设计, 因而提高了设计效率; 其次模块化设计比较自由, 它既适合于自顶向下的设计, 也适合于自底向上的设计。 2.1.2 设计输入 设计者将所设计的系统或电路以开发软件要求的某种形式表示出来, 并送入计算机的过程称为设计输入。 设计输入通常有以下几种方式: 1. 原理图输入方式 这是一种最直接的设计描述方式, 它使用软件系统提供的元器件库及各种符号和连线画出原理图, 形成原理图输入文件。 这种方式大多用在对系统及各部分电路很熟悉的情况, 或在系统对时间特性要求较高的场合。 当系统功能较复杂时, 原理图输入方式效率低, 它的主要优点是容易实现仿真, 便于信号的观察和电路的调整。 2. 硬件描述语言输入方式 硬件描述语言是用文本方式描述设计, 它分为普通硬件描述语言和行为描述语言。普通硬件描述语言有ABEL―HDL#, CUPL等, 它们支持逻辑方程、 真值表、 状态机等逻辑表达方式。行为描述语言是目前常用的高层硬件描述语言, 有VHDL和Verilog―HDL等, 它们都已成为IEEE标准, 并且有许多突出的优点: 如语言与工艺的无关性, 可以使设计者在系统设计、 逻辑验证阶段便确立方案的可行性; 又如语言的公开可利用性, 使它们便于实现大规模系统的设计等; 同时硬件描述语言具有很强的逻辑描述和仿真功能, 而且输入效率高, 在不同的设计输入库之间转换非常方便。 因此, 运用VHDL , Verilog―HDL硬件描述语言设计已是当前的趋势。 3. 波形输入方式 波形输入主要用于建立和编辑波形设计文件以及输入仿真向量和功能测试向量。波形设计输入适合用于时序逻辑和有重复性的逻辑函数。 系统软件可以根据用户定义的输入/输出波形自动生成逻辑关系。波形编辑功能还允许设计者对波形进行拷贝、 剪切、 粘贴、 重复与伸展, 从而可以用内部节点、 触发器和状态机建立设计文件, 并将波形进行组合, 显示各种进制的状态值, 还可以通过将一组波形重叠到另一组波形上, 对两组仿真结果进行比较。 2.1.3 设计处理 这是器件设计中的核心环节。 在设计处理过程中, 编译软件将对设计输入文件进行逻辑化简、 综合和优化, 并适当地用一片或多片器件自动地进行适配, 最后产生编程用的编程文件。 1. 语法检查和设计规则检查

文档评论(0)

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

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

1亿VIP精品文档

相关文档