版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MaxplusII简介及原理图设计法MaxplusII简介及原理图设计法1、Altera公司简介及技术发展历程2、MaxplusII软件简介3、使用MaxplusII开发FPGA流程4、一位全加器设计实例5、总结MaxplusII简介及原理图设计法1、Altera公司简介及技术发展历程 Altera由Robert Hartmann、Michael Magranet、Paul Newhagen和Jim Sansbury于1983年创立,这些有远见的人们对当时的研究进行投资,认为半导体客户将从用户可编程标准产品中受益,逐步取代逻辑门阵列。为满足这些市场需求,Altera的创始人发明了首款可编程逻辑
2、器件(PLD)EP300,开创了半导体业界全新的市场领域。这一灵活的新解决方案在市场上打败了传统的标准产品,为Altera带来了半导体创新领先企业的盛誉。1999 APEX EP20K1500E FPGA 业界第一款超过1.5M逻辑门的PLD1999 Quartus 软件 嵌入式逻辑分析器(SignalTap )1998 Quartus 软件 支持加密IP内核 1997 Quartus 软件 图形用户界面下配置参数化模块和IP内核(MegaWizard ) 1996 FLEX 10K FPGA 带有集成锁相环(PLL)的FPGA 1995 FLEX 10K FPGA 带有嵌入式模块RAM的FP
3、GA 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.65m中推出,这一关键技术继续提高了当今Altera 65nm器件的产量。) 1985
4、EP1200 业界第一款高密度CMOS PLD 1984 A+PLUS 软件 业界第一款基于PC的开发系统 1984 EP300 器件和管芯 世界上第一款可编程逻辑器件(PLD) 1983 演示盒 Altera的第一个演示盒“T-bird Tail Lights” 1983 - Altera公司成立 2003 Stratix FPGA 0.13m、300mm、高速高密度FPGA 2002 Quartus II 软件 可编程逻辑设计工具包,支持Linux。 2002 Cyclone FPGA 世界上成本最低的FPGA(0.13m) 2002 SOPC Builder 第一款FPGA自动系统生成工
5、具2002 Stratix FPGA 世界上第一款带有嵌入式DSP模块的FPGA2001 HardCopy APEX TM 结构化 ASIC FPGA 首次无缝移植至低成本结构化ASIC2001 系统互联架构 第一款自动生成的互联架构,支持同时主机/从机操作。 2001 Quartus II 软件 推出Quartus II 设计软件 2001 MercuryTM FPGA 世界上第一款带有嵌入式收发器的0.18m FPGA2000 基于 ARM 的 Excalibur TM 器件 世界上第一款带有硬件嵌入式处理器的 FPGA 2000 Nios 嵌入式处理器 世界上第一款嵌入式处理器,适合可编
6、程逻辑应用。 1999 知识产权 (IP) Altera的IP MegaStoreTM 网站发布2009 Arria II GX FPGA 业界功耗最低的成本最优40-nm FPGA,它带有3.75-Gbps收发器,进一步提高了可用性,使设计人员能够更迅速地完成工程。2009 Stratix IV GT FPGA 业界唯一集成了11.3-Gbps收发器的FPGA,适合40G/100G应用。 2008 Stratix IV FPGA 业界的首款40-nm FPGA,具有最高的密度、最好的性能、最低的功耗、最大的收发器带宽(高达8.5-Gbps 的收发器),并为PCI Express Gen 1/
7、2提供硬核知识产权(IP)模块。 2007 ArriaTM GX FPGAs 业界的首款低成本,基于收发器的中端,协议优化的FPGA。 2007 Cyclone III FPGA 业界的首款低成本65nm FPGA,前所未有地同时实现了低功耗、低成本和高性能。 2006 Stratix III FPGA 65nm FPGA以更高的密度和性能支持高级集成,实现更复杂的产品。 2006 Quartus II 软件 自然支持SDC设计约束 2006 C2H 编译器 嵌入式处理器的首款自动ANSI C至寄存器级(RTL)生成工具 2006 Stratix II GX FPGA 速度最快,密度最大的90
8、nm FPGA架构,含有工作在622Mbps至6.375Gbps的20个低功耗收发器。 2005 HardCopy II 结构化 ASIC 精细粒度体系结构;从90nm Stratix II FGPA原型无缝移植。 2005 Cyclone II FPGA 90nm FPGA,业界首款低成本FPGA,成本降低30,密度提高3倍。 2004 Stratix II FPGA 90nm FPGA,含有名为ALM的8输入“分段式”查找表(LUT),以此替代了4输入LUT体系结构。 2003 Quartus II 软件 可编程逻辑软件包,提供Tcl脚本支持。 2003 Stratix GX FPGA 0
9、.13m FPGA,分块收发器体系结构。 2003 HardCopy 结构化 ASIC 业界唯一原型至量产0.13m的完整解决方案 2、MaxplusII软件简介2.1 软件的安装2.2 license的安装2.3 软件开发环境介绍(在线帮助使用说明)2、MaxplusII软件简介设计输入项目编译项目校验器件编程MAX+PLUS II时间分析器MAX+PLUS II图形编辑器MAX+PLUS II文本编辑器MAX+PLUS II编程器编译器网表提取器适配逻辑 综合器数据库建库器MAX+PLUS II信息处理器和层次显示3、使用MaxplusII开发FPGA流程MAX+PLUS II 管理器窗口
10、ES-Site 授权有效后,您将返回到 MAX+PLUS II 管理器窗口项目名称项目路径工具条 Max+Plus II 的安装MAX+PLUS II 管理器菜单条 生成一个新图形文件1. 在 File 菜单中 选择 New2. 选择 Graphic Editor File 然后按下OK按钮, 将会出现一个无标题的图形编辑窗口,如下页所示生成一个图形设计文件图形编辑器窗口工作区域最大化按钮文本工具对角线工具圆形工具缩小按钮放大按钮关闭橡皮筋连接功能选择工具正交线工具与窗口适配弧形工具打开橡皮筋连接功能连接点接/断 生成一个图形设计文件3、使用MaxplusII开发FPGA流程例2: 4-bit
11、 计数器输入符号总线节点名称74163 符号输出符号连接点输入管脚名输出管脚名总线名称 建立一个图形设计文件选择一个器件首先,您需要为项目指定一个器件系列,然后,您可以自己选择某个具体的器件,也可以让编译器在该器件系列内自动选择最适合您的项目的器件。确定器件系列:2) 选择一个器 件系列3) 选择某一器件或选择 AUTO 让 MAX+PLUS II 为您选择一个器件。4) 按下 OK 按钮1) 在 Assign 菜单内选择Device项,将出现 Device 对话框。 编译您的项目管脚分配Altera 推荐让编译器自动为您的项目进行管脚分配。但如果用户必须自己分配管脚,请按以下步骤进行:3)
12、在 Node Name 框内输入管脚的名字。4) 在 Chip Resource 对话框内,选择管脚并输入管脚的序列数。5) 按下Add 按钮6) 您分配的管脚将出现在这个框内。7) 按下 OK 按钮1) 确定您已经选择了一种器件。2) 在 Assign Menu菜单中选择 Pin/Location/Chip项。 编译您的项目选择一种全局逻辑综合方式您可以为您的项目选择一种逻辑综合方式,以便在编译过程中指导编译器的逻辑综合模块的工作。 按以下步骤为您的项目选择一种逻辑综合方式:2) 在 Global Project Synthesis Style 下拉列表中选择您需要的类型。缺省(Defaul
13、t)的逻辑综合类型是 NORMAL。 综合类型 FAST 可以改善项目性能,但通常使您的项目配置比较困难 。综合类型 WYS / WYG可进行最小量逻辑综合。3) 您可以在此0和10之间移动滑块 ,移到 0 时,最优先考虑占用器件的面积,移到10时, 系统的执行速度得到最优先考虑1) 在 Assign Menu 菜单内选择Global Project Logic Synthesis项, 将出现Global Project Logic Synthesis 对话框: 编译您的项目 对 MAX 器件进行多级综合对于 MAX (乘积项)器件,您可以选择多级综合。 它可以充分利用所有可使用的逻辑选项。这
14、种逻辑综合方式,用于处理含有特别复杂的逻辑的项目;而且配置时不需要用户干涉。对于 FLEX 器件,这个选项自动有效。选中该框,则多级综合方式对 MAX 5000/7000 系列器件有效.选中该框,则多级综合方式对 MAX 9000系列器件有效。 编译您的项目FLEX 器件的进位/级联链进位链提供逻辑单元之间的非常快的向前进位功能。利用级联链可以实现扇入很多的逻辑函数。如选择FAST 综合方式,则进位/级联链选项自动有效。按如下步骤可人工选择该选项是否有效:1. 在 Global Project Logic Synthesis 对话框内选择 Define Synthesis Style 项,将出
15、现 Define Synthesis Style 窗口。2. 如需使用进位链功能,则从下拉菜单内选择 Auto 。3. 如需使用级联链功能,则从下拉菜单中选择Auto 。 编译您的项目设置定时要求您可以对整个项目设定全局定时要求,如:传播延时,时钟到输出的延时,建立时间和时钟频率。 对于FLEX 8000, FLEX 10K and FLEX 6000 系列器件,定时要求的设置将会影响项目的编译。按如下步骤设置定时要求:2) 在相应的对话框内输 入您对项目的定时要求 3) 按下 OK 按钮1) 在 Assign Menu菜单内,选择 Global Project Timing Requirem
16、ents项,将出现 Global Project Timing Requirements 对话框:编译您的项目准备编译在 Processing 菜单下,有一些会对编译产生影响的选项。最后,在编译器窗口中选择Start。在编译器编译您的项目期间,所有的信息,错误和警告将在自动打开的信息处理窗口中显示出来。如果有错误发生,选中该错误信息,然后按下locate按钮,您将找到该错误在设计文件中所处的位置。Design Doctor - 在编译期间,可选的Design Doctor 工具将检查项目中的所有设计文件,以发现在编程的器件中可能存在的可靠性不好的逻辑。Smart Recompile - 当该选
17、项有效时,编译器将保存项目中在以后编译中会用到的额外的数据库信息。这样可以减少将来编译所需的时间。Total Recompile - 要求编译器重新生成编译器网表文件和层次互连文件。 编译您的项目8/12/2022 P.21Altera Max+Plus II CompilerInvolveall differentkind of Compilere.g. AHDL,VHDL, GraphicEDIF.Convert toAltera InternalDataBaseStructureLogicOptimizee.g. Hierarchy SynthesisOne-Hot State Mach
18、ineCarry/Cascade ChainMulti-level Synthesis.Partition yourwhole designinto couplechipsFit your designwithin Alteradevicee.g. Pin lock,Implement in EABClique,Timing parameterGet the devicetiming parameterfor Real timeSimulationGenerate theProgram Fileto program thedevicee.g. SOF, POF.启动定时分析工具编译完成后,您可
19、以利用定时分析器来分析您的项目的性能。定时分析器提供了三种分析模式:在 MAX+PLUS II 菜单中选择 Timing Analyzer 项,即可打开定时分析器窗口: 定时分析 传播延迟分析在 Analysis菜单中选择Delay Matrix项。选择 Start。则定时分析器立即开始分析您的项目并计算项目中每对连接的节点之间的最大和最小传播延迟。 定时分析 时序逻辑电路性能分析在 Analysis 菜单内选择Register Performance项。选择 Start 就开始进行时序逻辑电路性能分析。打开信息处理窗口并显示延迟路径显示被分析的时钟信号的名称显示制约性能的源节点的名称显示制约
20、性能的目标节点的名称显示在给定时钟下,时序逻辑电路要求的最小时钟周期显示给定的时钟信号的最高频率选择 Start, 开始进行时序逻辑性能分析定时分析建立和保持时间分析在 Analysis菜单中选择 Set/Hold Matrix项。选择 Start 开始进行建立/保持时间分析。定时分析打开编程器窗口首先确认编程器硬件已安装好。然后按如下步骤打开编程器窗口: 在 MAX+PLUS II 菜单中选择 Programmer 项。编程器窗口如下图所示。将一个编程文件中的数据编程到一个 MAX 或 EPROM 器件中校验器件中的内容是否与当前编程数据内容相同检查确认器件是否为空为当前编程文件打开保密位选
21、项显示项目的编程文件完成情况状态条将配置数据下载到一个 FLEX 器件中显示项目中所用的 Altera 器件的名称器件编程1. 在 Option 菜单内选择Hardware Setup 项,然后在 Hardware Type 对话框 内选择适当的 Altera 编程器,最后按下 OK按钮。2. 在编程器窗口中,检查您选择的编程文件和器件是否正确。在利用 Altera 编程器对 MAX 和 EPROM 系列器件进行编程 对 MAX 和 EPROM 器件进行编程时,要用后缀名是.pof 的文件. 如果选择的编程文件不正确,可在 File 菜单中选择 Select Programming File
22、命令选择您的编程文件。3. 将您的器件插到编程插座中。4. 按下 Program 按钮。编程器将检查器件,并将您的项目编程到器件中,而且还将检查器件中的内容是否正确。器件编程通过 JTAG 实现在系统编程一个编程目标文件(.pof)可以通过 ByteBlaster 直接编程到器件中。1.编 译一个项目, MAX+PLUS II 编译器将自动产生用于 MAX 器件的编程目标文件。4. 在 Options 菜单中选择 Hardware Setup 命令. 将出现 Hardware Setup 窗口5. 在下拉条中选择 ByteBlaster 6. 指定配置时使用的并行口7. 按下 OK按钮2. 将
23、 ByteBlaster电缆的一端与微机的并行口相连,另一端10针阴级头与装可编程逻辑器件的 PCB板上的阳级头插座相连。 该 PCB板还必须为 ByteBlaster电缆提供电源。3. 打开 MAX+PLUS II 编程器。 器件编程设置在系统编程链8. 在 JTAG 菜单中打开 Multi-Device JTAG-Chain 并选择 Multi-Device JTAG Chain Setup 项,进行多个器件的 JTAG 链的设置。对话框如下所示。9. 选择 Select Programming File 并选出您的编程文件。10. 该框内显示您选 择的编程文件11.按下Add 按钮 13. 当您完成设置后, 按下 OK按钮14. 按下 Program 按钮,开始 对JTAG器件链进行编程。器件编程12.如果您使用多个器件,重复 9 - 11步,要确保与您电路板上的顺序相同。利用 ByteBlaster配置 FLEX系列器件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国医科大学附属医院招聘高层次和急需紧缺人才44人备考题库(第三批辽宁)及答案详解(考点梳理)
- 2026青海品控军粮供应链有限公司招聘1人备考题库及答案详解(名师系列)
- 2026广东深圳市桃源居中澳实验学校诚聘初中英语教师备考题库及参考答案详解
- 2026重庆太平洋国际物流有限公司招聘7人备考题库附答案详解(a卷)
- 2026-2030中国硫酸铬行业产销趋势及应用前景预测报告
- 2026广西第二荣军优抚医院聘用人员招聘备考题库附答案详解(综合卷)
- 2026年台州市临海市中小学公开招聘新教师53人备考题库附答案详解(b卷)
- 2026重庆市綦江区中峰镇招聘公益性岗位8人备考题库含答案详解(巩固)
- 2026河南资本集团招聘工作人员备考题库53名备考题库及答案详解(必刷)
- 2026-2030洋酒行业发展分析及竞争格局与投资战略研究咨询报告
- 第13课摔跤(课件)
- 2025-2030猪肉加工产业链行业市场现状供需分析及投资评估规划分析研究报告
- 2026年盐城市机关事业单位工勤人员技师选拔考试试卷及答案
- 高炉煤气干法精脱硫技术规范
- 天平使用步骤课件
- 高原铁路隧道供氧系统管道施工
- 2026年材料员之材料员基础知识考试题库300道附参考答案【考试直接用】
- 企业董事长助理岗位职责书
- 2025年宠物服务产业园区建设项目可行性研究报告及总结分析
- 校车驾驶员安全培训课件
- 民兵军事训练教案
评论
0/150
提交评论