资源描述
,单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,概述,MAX+PLUSMultiple Array Matrix and,Programmable Logic User System,MAX+PLUS ,的特点:,1. 与结构无关,2. 多平台,3. 完全集成化,MAX+PLUS ,开发工具,4. 丰富的设计库,5. 模块化工具,6. 硬件描述语言(,HDL),7. Megacore,功能:,IP,核(,Intelligence Property Core),8. Opencore,特性,9. 丰富的在线帮助系统,10. 开放的界面,Max+Plus II,的安装,如果是,MaxplusII Baseline10.2,版本,直接双击下图的图表,按提示安装,Max+Plus II,的安装,如果是,MaxplusII 10.2,完全版,双击下图中的,setup.exe,可执行文件,按提示安装,其他版本也都是双击可执行文件*,.exe,安装后,在开始,-,程序,-altera,中将看到,MAX+plusII,的图标,双击,MAX+PLUS II,图标 或在 开始 菜单内选择,MAX+PLUS II,项,开始运行,MAX+PLUS II,第一次运行,MAX+PLUS II,Max+Plus II,的安装,Max+Plus II,的安装,MAX+plusII,软件的,license,设置,运行软件还需要一个有效的,license,,你可以在,上用自己的网卡号,(NIC Number),申请一个,license,(在,DOS,命令窗口下,输入:,ipconfig,即可看到自己机器的,NIC,号码),申请好以后,,5,分钟内即可收到回复邮件。,然后将,license,文件拷贝到硬盘的任何一个目录,安装后直接在软件中的设置就可以了,如图所示:,MAX +PLUS ,的设计过程简介,一、设计流程,FPGA/CPLD,设计流程图,设计思想,设计输入,设计实现,设计仿真,器件编程,系统测试,逻辑设计的输入方法,输入方法不同,生成的文件格式不同。,各种设计输入文件,“,Project”(,项目),的概念:,一个项目(,Project),是一个设计的总和。它包含所有的子设计文件和设计过程中产生的所有辅助文件。,层次设计的项目如下:,顶层文件:.,gdf、,.tdf、.vhd、.sch、.edf,子设计,文件,子设计,文件,子设计,文件,子设计,文件,子设计,文件,子设计,文件,辅 助,文 件,项目名与最顶层文件名相同。,编译器(,Compile),编译的对象是整个项目,或者说是针对某个项目名的, 而不是针对某个设计输入文件的。,一、图形设计输入方法,1、建立工作目录:在 ,maxplus2,系统目录之外,。,2、运行,MAX+PLUS II,层次显示工具,图形编辑器,符号编辑器,文本编辑器,波形编辑器,底层编辑器,编译器,仿真器,延时分析器,编程器,消息处理器,状态栏(显示对工具的解释),莱单栏,工具栏(,Toolbar),3、生成一个新图形文件,(1)建立新文件,选菜单:,MAX+PLUS II Graphic Editor,或:,FileNew.,2. 选择,Graphic Editor File,然后按下,OK,按钮, 将会出现一个无标题的图形编辑窗口,MAX+PLUS II,的图形编辑器窗口,选择工具 图形编辑器窗口标题栏,写文本,画折线,画直线,画圆弧,画圆,放大显示,缩小显示,缩到最小(放满整个窗口),加(删)节点,打开,Rubberbanding,功能(若移动器件,与器件相连的线将随之移动),关闭,Rubberbanding,功能(若移动器件,与器件相连的线将不移动),(2)保存文件,选菜单,FileSave As,,在弹出窗口中,选定存放目录和文件名。,(3)确定项目名,选菜单,FileProjectSet Project to Current File,,即设置项目名与当前编辑的图形文件名相同。,或:选菜单,FileProjectName,,指定项目名。,或:可先确定项目名,再确定图形设计文件名,但,两者必须同名,。,Changes the project name to the name of the current file,(4)输入电路原理图,a 、,输入逻辑单元符号,选菜单:,Symbol,Enter Symbol,或双击鼠标左键。,符号输入窗口,四种逻辑,功能库,所有的,Altera,逻辑单元以列表方式显示出来,选择您想输入的图元,然后选择,OK。,Prim,库:,(,primitives),Prim,库中含:,各种基本门电路,各种触发器,各种缓冲器,输入/输出脚,电源、地,Altera,的,Prim,库符号,指定将输入文件中的符号名称。,双击一个符号库,在,Symbol Files,对话框中将出现它的所有符号,显示当前路径下的所有符号,mf,库:,(,macrofunction),mf,库中含:,以74 系列为主,Altera,的,mf,库,符号,Mega_lpm,库:,Mega_lpm,为:,Library of,Parameterized,Modules,参数化的模块库,Altera,的,Mega_lpm,库,符号,电路图符号的,调用、编辑,在,prim,库中:,分别选中,Symbol Files,中:,input,output,输入引脚符号,在,mf,库,再选中74138符号:,输入74系列符号,b、,复制、移动功能符号,同时按,Ctrl,键、鼠标键,,拖动鼠标,符号的复制,c、,管脚的命名,管脚的命名,修改后的输入管脚名,双击后的显示,系统默认的管脚名,d、,连线,三到八译码器,四位计数器,输入符号 总线 74163 符号 输出符号,输入引脚名 总线名称 节点名称 连接点 输出引脚名,e、,保存文件、并检查错误,选莱单,FileSave,,保存文件;,选莱单,FileProjectSave & Check,,保存文件并且检查电路中的逻辑错误。,如有逻辑错误弹出信息处理窗口错误自动定位(,Locate) ,返回编辑窗口改正错误。,例如:将前面的3-8译码器电路作两处修改:一处是将一个输出脚断开,另一处是将输出引脚名,y7,改为,y6。,如下图所示:,有编辑错误的3-8译码器:,选,FileProjectSave & Check:,利用错误自动定位功能和帮助信息确定并改正错误。,改正错误后,检查结果如下:,f、,创建默认的逻辑符号,检查无错误后,选莱单,FileCreate Default Symbol,,创建逻辑符号文件(.,sym)。,该符号类同宏功能函数符号,可被高层设计调用。,g、,关闭图形编辑窗口,例:用基本门电路实现3-8译码器,门电路实现3-8译码器的编译结果:,编译成功后产生的默认逻辑符号:,此逻辑符号的功能可代替集成电路74138。,打开编译器窗口,:,在,MAX+PLUS II,菜单内选择,Compiler,项。则出现编译器窗口,如图所示。,4.4 设计项目的编译,选择,Start,开始编译。,MAX+PLUS II,编译器将检查项目是否有错,并对项目进行逻辑综合、,优化、布局布线,,然后配置到一个,Altera,器件中,同时将产生报告文件,、,编程文件和用于定时仿真用的输出文件。,两种编译方式:功能编译、定时编译,功能编译只检查逻辑设计是否正确,与实际器件无关。,选菜单:,MAX+PLUS IICompiler,再选菜单:,ProcessingFunctional SNF Extractor,功能编译器窗口,定时编译与实际器件有关,,完成的功能较多。,选菜单:,ProcessingTiming SNF Extractor,定时编译器窗口,(1). 网表提取器将所有设计文件转化为二进制网表文件;,(2). 数据库建立器建立用以描述整个设计的数据库;,(3). 逻辑综合器对整个设计进行逻辑综合、优化触发器设计等;,(4). 分割器(划分器)选择适合当前项目设计的相应器件;,(5). 适配器将逻辑设计在特定器件内实现,生成报告文件;,(6). 仿真网表提取器生成时延仿真所需的各种文件;,(7). 装配器生成用以硬件编程的各种文件,。,4.5 设计项目的仿真,编译成功的设计并不一定完全正确。,仿真的目的:验证设计的电路是否真正达到设计要求。,MAX+PLUS ,的仿真(,Simulator),分为两种:,功能仿真,(,Functional Simulation):,仅测试项目的逻辑功能,定时仿真,(,Timing Simulation):,不仅测试项目的逻辑功能,还测试目标器件最差情况下的时间关系。,仿真的,输入文件,:,a.,前面编译过程产生的各种文件,b.,仿真器的输入变量(输入波形),即仿真器通道文件(,Simulator Channel File.scf),1. 建立波形输入文件(.,scf),(1)选,FileNew,,然后选择,Waveform Editor File,,从下拉列表框中选择(.,scf),扩展名,出现波形编辑器窗口,单击鼠标右键,选择“,Enter Nodes from SNF”,选择仿真节点,a.,选菜单:,NodeEnter Node,from SNF .,b.,选择,LIST,,可列,出所有的节点。选,中所需要的节点,,并选择向右箭头,,把选中的节点送到,右窗口。,Enter Node from SNF,对话框,选择,OK,,出现波形编辑器,选择节点的波形编辑器,2、 对输入节点进行波形编辑,已编辑好输入波形编辑窗口,设置栅格间距,选,OptionsGrid Size,,可设置栅格间距。,设置栅格对话框,设置仿真结束时间,选,FileEnd time ,,可设置结束时间。,设置结束时间,3、仿真,(1)选,MAX+PLUS Simulator,,出现仿真器运行环境。,仿真的运行环境,(2)按,Start ,,则进行仿真,仿真完后,按,Open SCF,按 钮,则可观察仿真结果的波形图。,仿真波形图,
展开阅读全文