第1部分VHDL和CPLD设计实践.docVIP

  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文档。上传文档
查看更多
第1部分 VHDL和CPLD设计实践 VHDL程序设计和CPLD器件应用是EDA工程实践的重要组成部分。VHDL程序设计是集成电路的前端设计。由于用VHDL设计集成电路同半导体工艺无关,所以设计的集成电路可以用不同的半导体工艺生产。这是用VHDL设计的IP可以复用、移植的关键之一。 VHDL程序设计有行为描述法和结构描述法。行为描述法对设计人员的电路知识要求较少,设计工程师只要把电路的行为“描述、告诉”给EDA工具即可,具体的电路结构由EDA工具生成。但是由于EDA工具种类繁多,故同一段程序用不同的EDA工具进行逻辑综合,在资源利用和时序分析等方面可能会有不同的结果。在资源利用率高、时序要求严格、电路性能复杂的设计中,一般推荐(或指定)用结构描述法进行设计。 VHDL设计通过功能仿真和时序分析之后要想生产集成电路,还必须进行集成电路版图设计。这一步称为集成电路的后端设计。 可编程逻辑器件成为计算机应用、通信技术、自动控制、仪器仪表领域广受技术人员欢迎的器件,是科学实验、样机试制、小批量生产的最佳选择,是ASIC芯片设计的实现载体之一。现在的电子设计师,不仅要设计电子线路和PCB板,还要设计ASIC芯片。掌握现代电子设计方法,熟悉可编程器件结构,是当前我国电子企业工程师的当务之急,是高校电子类、计算机类本科生、研究生的必修课。 可编程逻辑器件主要是指FPGA/CPLD,它们能应用在不同的高科技研发领域,如数字电路设计、微处理器系统、DSP、电信、可重构计算机及ASIC设计等。由于以EEPROM、SRAM或FLASH为基础,用户可以通过计算机对芯片进行编程,大大降低了成本和缩短了开发时间。随着中国的企业由制造型向设计型转变,利用FPGA作为原型设计及前期样品生产的做法将会逐渐流行。通过使用FPGA/CPLD,可得到降低成本和上市时间快的 好处。 可编程器件经过几年的发展,芯片规模、密度、性能有了惊人的变化。遗憾的是,许多工程师并未充分意识到PLD的作用,他们仍然停留在过去的看法上,如成本高、性能低、只适合ASIC原型设计等。其实,如今的FPGA/CPLD可以做系统级芯片。 第1章 CPLD/FPGA设计工具使用 1.1 ACTEL公司的EDA设计工具 Actel Corporation是创新的可编程逻辑方案供应商,提供多种基于反熔丝及Flash技术的现场可编程门阵列(FPGA)、高性能知识产权核心、软件发展工具以及设计服务,针对高速通信、专用集成电路(ASIC)替代品和航天军品市场。Actel于1985年成立,全球雇员约500人。该公司于纽约纳斯达克交易所(NASDAQ)上市。Actel于香港、东京和汉城设有办事处,并在中国大陆和亚洲主要城市建立了完善的分销商网络。 现场可编程门阵列(FPGA)按照生产工艺来分可以分为3类:一是基于SRAM工艺的FPGA;二是基于Antifuse(反熔丝)工艺的FPGA;三是基于Flash工艺的FPGA。有关FPGA的专业知识可阅读EDA系列丛书之三:《可编程器件应用导论》。Xilinx和Altera公司的FPGA产品是基于SRAM工艺FPGA的典型代表;基于Antifuse和Flash工艺的FPGA的典型代表是Actel公司,Actel公司是Antifuse工艺FPGA的倡导者和先驱者,既是第一家使用Flash工艺来制造FPGA的厂家,也是到目前为止仅有的一家生产基于Flash工艺FPGA的厂家(相关产品的数据手册可参照所附光盘或者登陆查询)。Autifuse工艺的FPGA和Flash工艺的FPGA都有着显著的区别于SRAM工艺FPGA的 特点: (1)单芯片。就是每一片Actel的芯片都不需要外接Prom,单一芯片就可以工作。 (2)上电可以立即工作。即因为没有Prom,所以没有上电加载的过程。 (3)高安全性。因为是单芯片,除设计者本人外其他任何人都不能读出FPGA的内 容,也不能把FPGA的内容擦除。 (4)低功耗。Antifuse和Flash工艺的FPGA的功耗都要低于相同级别的SRAM工艺的FPGA。 (5)成本低。因为不需要Prom和电池以及不需要大的电源转换芯片,所以系统成本可以做得比较低。 Autifuse工艺和Flash工艺的FPGA在特点上也有不同的地方,表现在Antifuse工艺的FPGA只能写一次,是OTP的。而Flash工艺的FPGA是可以反复擦除的。Antifuse工艺的FPGA的速度要高于Flash工艺的FPGA。 Actel 的开发工具有两种:一种是Libero;另外一种是Designer。Designer是Libero的一部分。Libero和Designer的最新版本是5.0,其中,Libero 5.0是一个整合的FPGA开发平台,整合了业界

文档评论(0)

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

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

1亿VIP精品文档

相关文档