2。1 EDA技术介绍
现代EDA技术就是以让算机为工具,在EDA软件平台上,根据硬件描述语言HDL完成的设计文件,能自动地完成用软件方式描述的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、布局布线、逻辑仿真,直至完成对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。设计者的工作仅限于利用软件的方式来完成对系统硬件功能的描述,在EDA工具的帮助下和应用相应的FPGA/CPLD器件,就可以得到最后的设计结果。尽管目标系统是硬件,但整个设计和修改过程如同完成软件设计一样方便和高效。可见,利用EDA技术进行电子系统的设计,具有以下几个特点:
(1)用软件的方式设计硬件;
(2)用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;
(3)从以前的“组合设计”转向真正的“自由设计”;
(4)设计过程中可用有关软件进行各种仿真;
(5)系统可现场编程,在线升级;
(6)设计的移植性好,效率高;
(7)非常适合分工设计,团队协作;
(8)整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,EDA是当今电子设计的发展趋势。
2。2 Quartus II Quartus II 是Altera公司的综合性PLD/FPGA开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。
Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。
Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。
此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。来*自-优=尔,论:文+网www.youerw.com
2。3 MAX II 系列CPLD
Altera 公司于1993年推出了MAX CPLD系列,这是有史以来成本最低、功耗最低的CPLD系列。该系列包含了MAX V、MAX II Z、MAX II 、MAX3000A和MAX7000S。下面将详细介绍MAX II。
MAX II采用了一种突破性的新型CPLD架构,是一种非易失性、即用性可编程逻辑系列。这种新型架构的成本是原先MAX 器件的一半,性能却是其两倍,功耗只有其十分之一。这种基于查找表的架构在最小的I/O焊盘约束的空间内提供了最多的逻辑容量。因此,MAX II CPLD是所有CPLD系列产品中成本最低、功耗最小和密度最高的器件。
基于成本优化的0。18微米6层金属Flash工艺,MAX II器件系列具有CPLD所有的优点,例如非易失性、即用性、易用性和快速传输延时性。以满足通用性,低密度逻辑应用为目标,MAX II器件成为接口桥接、I/O扩展、器件配置和上电顺序等应用最理想的解决方案。除这些典型的CPLD应用之外,MAX II器件还能满足大量从前在FPGA、ASSP和标准逻辑器件中实现的低密度可编程逻辑需求。
MAX II器件提供的密度范围从240到2210个逻辑单元(LE),最多达272个用户I/O管脚。
本次设计核心模块CPLD采用ALTERA公司MAX II系列的EPM240T100C芯片。该芯片共有100个管脚,内部240个逻辑单元,如图2-1所示,为该芯片的封装图及管脚功能[8] PLC的机械手控制系统设计+梯形图(3):http://www.youerw.com/zidonghua/lunwen_84461.html