maxplus2中常用元器件列表
MAX+plusII简介

MAX+plusII简介第1节可编程器件与MAX+plusII简介[学习要求]熟悉常用逻辑器件的分类;了解常用可编程逻辑器件的内部结构;熟悉可编程逻辑器件的开发流程;掌握MAX+plusII软件。
[重点与难点]重点:基于MAX+plusII软件进行PLD设计的流程。
难点:PLD的内部结构。
[理论内容]一、可编程逻辑器件的基本概念1、发展历程当今社会是数字化的社会,是数字集成电路广泛应用的社会。
数字集成电路本身在不断地进行更新换代。
它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路(VLSIC,几万门以上)以及许多具有特定功能的专用集成电路。
但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。
系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。
FPGA(现场可编程门阵列)与 CPLD(复杂可编程逻辑器件)都是可编程逻辑器件,它们是在PAL,GAL等逻辑器件的基础之上发展起来的。
同以往的PAL,GAL等相比较,FPGA/CPLD的规模比较大,它可以替代几十甚至几千块通用IC芯片。
这样的FPGA /CPLD实际上就是一个子系统部件。
这种芯片受到世界范围内电子工程设计人员的广泛关注和普遍欢迎。
经过了十几年的发展,许多公司都开发出了多种可编程逻辑器件。
比较典型的就是Xilinx公司的FPGA器件系列和Altera 公司的CPLD器件系列,它们开发较早,占用了较大的PLD市场。
2、PLD的优点FPGA/CPLD芯片都是特殊的ASIC芯片,它们除了具有ASIC的特点之外,还具有以下几个优点:①随着VlSI(Very Large Scale IC,超大规模集成电路)工艺的不断提高单一芯片内部可以容纳上百万个晶体管, FPGA/CPLD芯片的规模也越来越大,其单片逻辑门数已达到上百万门,它所能实现的功能也越来越强,同时也可以实现系统集成。
MaxplusII简介及原理图设计法

适配
MAX+PLUS II 时间分析器
MAX+PLUS II 编程器
3、使用MaxplusII开发FPGA流程
Max+Plus II 的安装
MAX+PLUS II 管理器窗口
ES-Site 授权有效后,您将返回到 MAX+PLUS II 管理器窗口
项目路径 项目名称 MAX+PLUS II 管理器菜单条 工具条
1999 APEX EP20K1500E FPGA 业界第一款超过1.5M逻辑门的PLD 1999 Quartus 软件 嵌入式逻辑分析器(SignalTap® ) 1998 Quartus 软件 支持加密IP内核 1997 Quartus 软件 图形用户界面下配置参数化模块和IP内核(MegaWizard® ) 1996 FLEX 10K® FPGA 带有集成锁相环(PLL)的FPGA 1995 FLEX 10K FPGA 带有嵌入式模块RAM的FPGA 1994 MAX® 9000 CPLD JTAG在系统可编程CPLD 1993 Quartus 软件 支持参数化模块库(LPM) 1992 FLEX® 8000 FPGA Altera的第一款现场可编程门阵列(FPGA) 1991 MAX+PLUS® II 软件 基于Windows的逻辑设计工具包 1988 MAX+PLUS II 软件 逻辑设计的全功能集成图形CAD环境 1988 MAX 5000 CPLD 世界上的第一款高密度复杂可编程逻辑器件(CPLD)。专利冗余技术降低了缺 陷,提高了产量(首次在0.65µm中推出,这一关键技术继续提高了当今Altera 65nm器件的产量。) 1985 EP1200 业界第一款高密度CMOS PLD 1984 A+PLUS 软件 业界第一款基于PC的开发系统 1984 EP300 器件和管芯 世界上第一款可编程逻辑器件(PLD) 1983 演示盒 Altera的第一个演示盒——“T-bird Tail Lights” 1983 - Altera公司成立
EDA-MaxplusII使用介绍

EDA-MaxplusII使用介绍MAX+Plus II应用简介§1 概述Max+plusⅡ是Altera公司提供的FPGA/CPLD 开发集成环境,Altera是世界上最大可编程逻辑器件的供应商之一。
Max+plusⅡ界面友好,使用便捷,被誉为业界最易用易学的EDA软件。
在Max+plusⅡ上可以完成设计输入、元件适配、时序仿真和功能仿真、编程下载整个流程,它提供了一种与结构无关的设计环境,是设计者能方便地进行设计输入、快速处理和器件编程。
Max+plusⅡ开发系统的特点1、开放的界面Max+plusⅡ支持与Cadence,Exemplarlogic,Mentor Graphics,Synplicty,Viewlogic和其它公司所提供的EDA工具接口。
2、与结构无关Max+plusⅡ系统的核心Complier支持Altera 公司的FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、MAX5000和Classic可编程逻辑器件,提供了世界上唯一真正与结构无关的可编程逻辑设计环境。
3、完全集成化Max+plusⅡ的设计输入、处理与较验功能全部集成在统一的开发环境下,这样可以加快动态调试、缩短开发周期。
4、丰富的设计库Max+plusⅡ提供丰富的库单元供设计者调用,其中包括74系列的全部器件和多种特殊的逻辑功能(Macro-Function)以及新型的参数化的兆功能(Mage-Function)。
5、模块化工具设计人员可以从各种设计输入、处理和较验选项中进行选择从而使设计环境用户化。
6、硬件描述语言(HDL)Max+plusⅡ软件支持各种HDL设计输入选项,包括VHDL、Verilog HDL和Altera自己的硬件描述语言AHDL。
7、Opencore特征Max+plusⅡ软件具有开放核的特点,允许设计人员添加自己认为有价值的宏函数。
§2 Max+plusⅡ功能简介1 、原理图输入(Graphic Editor)MAX+PLUSII软件具有图形输入能力,用户可以方便的使用图形编辑器输入电路图,图中的元器件可以调用元件库中元器件,除调用库中的元件以外,还可以调用该软件中的符号功能形成的功能块.图形编辑器窗口见图(一)。
MAX+PLUS II 的高级使用(波形编辑、LPM类、高级使用)

第五章 MAX+PLUSⅡ的高级使用在第三章MAX+PLUSⅡ的基本应用已经介绍了MAX+PLUSⅡ基本的、通用的特性,包括文件编辑、综合仿真等内容。
但由于不同的CPLD/FPGA器件的资源和性能都有所不同,而且多种设计方法综合利用也有助于提高设计速度和设计质量,因此本章结合这些方面的内容介绍MAX+PLUSⅡ更高级的使用。
5.1 波形输入编辑逻辑电路的波形输入:打开MAX+PLUSⅡ,用鼠标点击新建,在图5-1中选择图5-1 波形编辑启动界面 选择*.WDF 文件“Waveform Editor”,在下拉框中选择”“.wdf”扩展名,然后“OK”即可启动波形编辑界面,如果编辑简单输入、输出逻辑关系,使用波形编辑输入比较简单。
如果输入、输出之间的关系比较复杂,使用波形编辑输入比图形输入和语言编辑要复杂。
但如果只知道输入、输出波形,而不知道具体电路时,采用波形编辑就显得非常有用。
例:用波形编辑输入设计一个“或”逻辑关系启动波形界面后(如图5-2),用鼠标双击编辑区的空白处,在弹出的对话框中添入输入、输出名称如a,b,c等。
每输入一个名称,都要在同一界面中选择“INPUT”或“OUTPUT”如图5-3所示。
本例中定义的输入、输出信号如图5-2所示。
下面就图5-2、5-3中的各个选项的含义及使用步骤介绍如下:1、在“Node Name:”框输入信号名称,在“Default Value”中输入默认值。
138图5-2 波形编辑界面图5-3 波形编辑中信号定义界面默认值的类型可以是‘0’、‘1’、‘X’、‘Z’四种。
如果信号是数组的形式定义139的,则可以在波形界面利用“Ungroup”展开后,双击单个信号进行修改。
默认值一般只用来仿真,综合后默认值都为0。
输入信号为数组时其命名规则与AHDL 的规则相同。
2、设置输入、输出类型在“I/O Type”中选择信号的输入、输出类型。
其中“Buried Node”与AHDL 语言中的“Variable”子段的含义相同,是定义内部变量。
可编程逻辑器件软件MAX+ PLUS II

可编程逻辑器件软件MAX+ PLUS IIMAX+ PLUS II( Multiple Array Matrix and Programmable Logic User S ystem II )是Altera公司为可编程逻辑器件PLD(Programming Logic Driver)器件应用、逻辑电路设计、仿真开发的软件平台。
MAX + PLUSⅡ运行在Windows 操作系统的软件。
它的功能全,可以使用的器件类型比较广泛。
MAX+ PLUS II 的主要技术特点如下:1) 适用范围广泛。
MAX+ PLUS II除了支持Altera系列PLD外,也支持在其它芯片上设计逻辑电路。
2) 与器件结构独立。
MAX+ PLUS II提供了与器件结构独立的设计环境和综合功能,用户可以在设计过程中不考虑具体的器件结构。
3) 通用性强。
MAX + PLUS II的软件设计环境是开放的。
它符合工业标准的EDA软件。
它提供了与EDA工具的接口。
对大多数EDA工具,接口由MAX+ PLUS II软件内部的相关框架协议自动完成。
4) 兼容性好。
MAX + PLUS II软件可与其它工业标准设计输入、综合与校验工具链接。
用户可使用Altera设计输入工具去建立逻辑设计。
使用MAX + PLUS II能够对Altera的器件进行逻辑电路设计、运行和仿真。
5) 自动化程度高。
MAX + PLUS II软件集成了设计输入、处理与校验功能。
他可以减轻设计人员的工作量,加快动态调试,缩短开发周期,取得较高的设计效率。
6) 帮助系统完善。
MAX + PLUS II软件的帮助系统功能齐全,有丰富的图表与设计实例,为设计者提供很大的方便。
下面介绍使用MAX + PLUS II软件的图形编辑器设计和仿真一位8421BCD码转换成余3 BCD码合逻辑电路,使用VDHL语言设计和仿真三位二进制加1计数器同步时序逻辑电路。
通过学习,初步掌握MAX + PLUS II软件的使用方法。
Maxplus_Ⅱ基本操作方法

附录:Maxplus n基本操作方法图形输入法利用EDA工具进行原理图输入设计的优点是,设计者能利用原有的电路知识迅速入门,完成较大规模的电路系统设计,而不必具备许多诸如编程技术、硬件语言等新知识。
MAX+plusll提供了功能强大,直观便捷和操作灵活的原理图输入设计功能,同时还配备了适用于各种需要的元件库,其中包含基本逻辑元件库(如与非门、反向器、D触发器等)、宏功能元件(包含了几乎所有74系列的器件),以及功能强大,性能良好的类似于IP Core的巨功能块LPM库。
但更为重要的是,MAX+plusll还提供了原理图输入多层次设计功能,使得用户能设计更大规模的电路系统,以及使用方便精度良好的时序仿真器。
以传统的数字电路实验相比为例,MAX+plusIl提供原理图输入设计功能具有显著的优势:*能进行任意层次的数字系统设计。
传统的数字电路实验只能完成单一层次的设计,使得设计者无法了解和实现多层次的硬件数字系统设计;*对系统中的任一层次,或任一元件的功能能进行精确的时序仿真,精度达0.1 ns,因此能发现一切对系统可能产生不良影响的竞争冒险现象;通过时序仿真,能对迅速定位电路系统的错误所在,并随时纠正;*能对设计方案作随时更改,并储存入档设计过程中所有的电路和测试文件;•通过编译和编程下载,能在FPGA或CPLD上对设计项目随时进行硬件测试验证。
•如果使用FPGA和配置编程方式,将不会有如何器件损坏和损耗;符合现代电子设计技术规范。
传统的数字电路实验利用手工连线的方法完成元件连接,容易对学习者产生误导,以为只要将元件间的引脚用引线按电路图连上即可,而不必顾及引线的长短、粗细、弯曲方式、可能产生的分布电感和电容效应以及电磁兼容性等等十分重要的问题。
以下将以一位全加器的设计为例详细介绍原理图输入设计方法 ,但 应该更多地关注设计流程,因为除了最初的图形编辑输入外,其它处理 流程都与文本(如VHDL 文件)输入设计完全一致。
02_Max+PlusII 快速入门p77

编译您的项目
选择一个器件
首先,您需要为项目指定一个器件系列,然后,您可以自己选 择某个具体的器件,也可以让编译器在该器件系列内自动选择 最适合您的项目的器件。 确定器件系列:
1) 在 Assign 菜单内选择Device项,将出现 Device 对话框。 2) 选择一个器 件系列
4) 按下 OK 按钮
Max+Plus II 的安装
第一次运行 MAX+PLUS II
双击 MAX+PLUS II 图标 或在 开始 菜单内选择 MAX+PLUS II 项,开始运行 MAX+PLUS II
Max+Plus II 的安装
申请授权代码
在您选择 ES site license 按 钮后,出现一个 ES Site 授权代 码 申请窗口,如左图所示。 认真填写申请表格,并将其发传 真给Altera公司.您将通过电子 邮件或传真获得授权代码. 您也可以通过访问Alter公司 的 www站点: 获得授 权代码.
生成一个图形设计文件
连线
如果需要连接两个端口,将您的鼠标移到其中一个端口,则鼠标自动 变为 ‘+’形状。 一直按住鼠标的左键并将鼠标拖到第二个端口。 放开左键 ,则一条连接线被画好了。 如果您需要删除一根连接线,单击这根连接线并按 Del 键。
生成一个图形设计文件
为管脚和节点命名
生成一个图形设计文件
输入 Altera 图元
选择工具按钮有效时,在图 形编辑器窗口的空白处单击 鼠标左键以确定输入位置, 然后选择Enter Symbol,或 双击鼠标左键。 将出现一个Enter Symbol 对话框,在symbol Libraries框中 选择 “..\maxplus2\max2lib\prim” 。 所有的Altera 图元以列表方 式显示出来,选择您想输入 的图元,然后选择 OK。
MAX+plus II的使用简介

MAX+plus II的使用简介(VHDL编程)上海大学通信学院2005年4月第一节MAX+plus II的简介MAX+plus II是ALTERA公司旗下新款的数字系统设计软件,它集项目建立,器件调用,图形输入,项目编译,检验仿真与编程下载于一体。
本册的整理编写旨在向数字系统课程学习中的同学们介绍MAX+plus II的使用方法。
MAX+plus II的主要特征1.输入方式◇原理图输入◇VHDL输入◇原理图和硬件描述语言混合输入2.逻辑模拟◇时序模拟3.编译器◇可生成时序模拟文件和器件编程文件4.支持的器件◇提供大量的库文件5.Constraints Editor工具◇I/O参数设置和引脚分配软件支持的计算机平台:PC:Windows98/NT/2000/XP第二节.MAX+plus II文件的打开与输入1.启动MAX+plus II 在“开始”→程序→按MAXstart启动2.新项目的建立 在MAX+plus II 界面→File →Project →Name第三节.MAX+plus II 图形的输入1.建立图形输入文件File →New →Graphic Editor File →ok →进入图形编辑框确定ok 现如下图形,即可开始建立图形输入文件。
2.调入元器件Symbol →Enter Symbol →出现框图如下:MAX+plus II 为实现不同的逻辑功能提供了大量的库文件,每一个库对应一个目录。
这些库根据其功能大小及特点可分为:例:输入一个摸为12的计数器图形先选择一个74161双击d;\maxplus~1\max2lib\mf ,然后选择74161,ok 确定,图形编辑器就会调入一个74161器件。
OK 关闭对话框后,此时可发现在图形编辑器窗口出现了74161,如下图所示:按照以上方法,可依次调入其它所需元器件。
3.保存文件:从“File”菜单下选择“Save”,出现文件保存对话框,选择“OK”,使用默认文件名存盘。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 打开图形编辑器(graphic editor),双击窗口,就可出现元件选项下拉菜单;在 c:\windows\temporary internet files 中,保存有用户自己编制的元件(实
体);
c:\maxplus2\max2lib\prim中,有各类基本门电路及输入/输出端口;
c:\maxplus2\max2lib\mf中,有74系列各类数字集成电路
c:\maxplus2\max2lib\mega_lpm中为可调参数库,包括参数化模块,功能
复杂的高级功能模块,如可调模值的计数器,FIFO,RAM等
c:\maxplus2\max2lib\edif中元件的功能和mf库类似
现将常用的prim和mf库中的主要元件罗列如下:
c:\maxplus2\max2lib\prim
and12 and2 and3 and4 and6 and8 一般与门
band12 band2 band3 band4 band6 band8 输入反向与门 = 或非门
bdir bdirc 双向端口、可控双向端口
bnand12 bnand2 bnand3 bnand4 bnand6 bnand8 输入反向与非门 = 或门
bnor12 bnor2 bnor3 bnor4 bnor6 bnor8 输入反向或非
门 = 与门
bor12 bor2 bor3 bor4 bor6 bor8 输入反向或门 = 与非门
dff dffe 带低电平置位/清零的D触发器,后者带使能端
gnd 接地
input inputc 输入端口
jkff jkffe 带低电平置位/清零的JK触发器,后者带使能端latch D锁存器
nand12 nand2 nand3 nand4 nand6 nand8 与非门nor12 nor2 nor3 nor4 nor6 nor8
或非门
not 反相器
or12 or2 or3 or4 or6 or8 或门
output outputc 输出端口
param 参量
srff srffe 带低电平置位/清零的RS触发器,后者带使能端
tff tffe 带低电平置位/清零的t触发器,后者带使能端
title 标题框
tri 三态门
vcc 正电源
xnor xor 同或、异或
c:\maxplus2\max2lib\mf。