EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt

上传人(卖家):晟晟文业 文档编号:4281116 上传时间:2022-11-25 格式:PPT 页数:32 大小:519.50KB
下载 相关 举报
EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt_第1页
第1页 / 共32页
EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt_第2页
第2页 / 共32页
EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt_第3页
第3页 / 共32页
EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt_第4页
第4页 / 共32页
EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、第第2章章 MAX+PLUS集成开发工具(集成开发工具(2)2.4 MAX+PLUS文本设计文本设计 2.5 定时分析定时分析2.6 编程下载编程下载2.4 MAX+plus文本设计 此时系统未能识别以何种语言进行文本编辑,需先保存为你所使用语言的文本文件按屏幕上方的“新建文件”按钮,或选择菜单“File”“New”,出现如图4.13所示的对话框,在框中选中“Text Editor file”,按“OK”按钮,即选中了文本编辑方式。集成在集成在MAXPLUS中的三种语言:中的三种语言:AHDL(Altera Hardware Description Language)现已较少使用,后缀为.td

2、fVHDL(Very High Speed Integrated Circuit(VHSIC)Hardware Description Language)不很直观,需有Ada编程基础,需经过较长时间培训才能掌握,后缀为.vhdVerilogHDL(Verilog Hardware Description Language)只要有C语言编程基础,即可容易掌握,后缀为.v另存为Verilog编辑文件状态栏正在编辑的行号正在编辑的列号当前编辑的状态(插入或覆盖)在编辑窗口中输入程序:在编辑窗口中输入程序:module ym38(out,in);output7:0 out;input2:0 in;re

3、g7:0 out;always(in)begincase(in)3d0:out=8b11111110;3d1:out=8b11111101;3d2:out=8b11111011;3d3:out=8b11110111;3d4:out=8b11101111;3d5:out=8b11011111;3d6:out=8b10111111;3d7:out=8b01111111;endcaseendendmodule例:三八译码器指定项目名称指定项目名称MAX+PLUS II中,在 编译一个项目前,您必须确定一个设计文件作为您的当前项目。请按下列步骤确定项目名:1.在 File menu 菜单中选择 Pro

4、ject Name项,将出现Project Name 对话框:2.在 Files 框内,选择您的设计文件。3.选择 OK。MAX+PLUS II的标题条将显示新的项目名字显示当前路径下的全部设计文件和编程文件。显示当前项目名显示当前路径显示所有子目录.显示所有本地和网络驱动器当前项目当前项目创建缺省(创建缺省(Default)符号)符号在 FileFile菜单中选择 Save&CheckSave&Check项,检查设计是否有错误。如果没有,在 FileFile菜单中选择 Create Default Symbol Create Default Symbol 项,即可创建一个设计的符号。该符号可

5、被高层设计调用。打开编译器窗口打开编译器窗口打开编译器窗口:在 MAX+PLUS II 菜单内选择Compiler 项。则出现编译器窗口,如上图所示。选择 Start即可开始编译,MAX+PLUS II 编译器将检查项目是否有错,并对项目进行逻辑综合,然后配置到一个 Altera 器件中,同时将产生报告文件、编程文件和用于时间仿真用的输出文件。但是,在开始编译前,我们还必须设定一些别的选项。完成情况状态条 在编译项目时,沙漏 将不 停地翻动模块盒选择一个器件选择一个器件首先,您需要为项目指定一个器件系列,然后,您可以自己选择某个具体的器件,也可以让编译器在该器件系列内自动选择最适合您的项目的器

6、件。确定器件系列:2)选择一个器 件系列3)选择某一器件或选择 AUTO 让 MAX+PLUS II 为您选择一个器件。4)按下 OK 按钮1)在 Assign 菜单内选择Device项,将出现 Device 对话框。管脚分配管脚分配Altera 推荐让编译器自动为您的项目进行管脚分配。但如果用户必须自己分配管脚,请按以下步骤进行:3)在 Node Name 框内输入管脚的名字。4)在 Chip Resource 对话框内,选择管脚并输入管脚的序列数。5)按下Add 按钮6)您分配的管脚将出现在这个框内。7)按下 OK 按钮1)确定您已经选择了一种器件。2)在 Assign Menu菜单中选择

7、 Pin/Location/Chip项。选择一种全局逻辑综合方式选择一种全局逻辑综合方式您可以为您的项目选择一种逻辑综合方式,以便在编译过程中指导编译器的逻辑综合模块的工作。按以下步骤为您的项目选择一种逻辑综合方式:2)在 Global Project Synthesis Style 下拉列表中选择您需要的类型。缺省(Default)的逻辑综合类型是 NORMAL。综合类型 FAST 可以改善项目性能,但通常使您的项目配置比较困难。综合类型 WYS/WYG可进行最小量逻辑综合。3)您可以在此0和10之间移动滑块,移到 0 时,最优先考虑占用器件的面积,移到10时,系统的执行速度得到最优先考虑1

8、)在 Assign Menu 菜单内选择Global Project Logic Synthesis项,将出现Global Project Logic Synthesis 对话框:对对 MAX 器件进行多级综合器件进行多级综合对于 MAX(乘积项)器件,您可以选择多级综合。它可以充分利用所有可使用的逻辑选项。这种逻辑综合方式,用于处理含有特别复杂的逻辑的项目;而且配置时不需要用户干涉。对于 FLEX 器件,这个选项自动有效。选中该框,则多级综合方式对 MAX 5000/7000 系列器件有效.选中该框,则多级综合方式对 MAX 9000系列器件有效。FLEX 器件的进位器件的进位/级联链级联链

9、进位链提供逻辑单元之间的非常快的向前进位功能。利用级联链可以实现扇入很多的逻辑函数。如选择FAST 综合方式,则进位/级联链选项自动有效。按如下步骤可人工选择该选项是否有效:1.在 Global Project Logic Synthesis 对话框内选择 Define Synthesis Style 项,将出现 Define Synthesis Style 窗口。2.如需使用进位链功能,则从下拉菜单内选择 Auto。3.如需使用级联链功能,则从下拉菜单中选择Auto。设置定时要求设置定时要求您可以对整个项目设定全局定时要求,如:传播延时,时钟到输出的延时,建立时间和时钟频率。对于FLEX 8

10、000,FLEX 10K and FLEX 6000 系列器件,定时要求的设置将会影响项目的编译。按如下步骤设置定时要求:2)在相应的对话框内输 入您对项目的定时要求 3)按下 OK 按钮1)在 Assign Menu菜单内,选择 Global Project Timing Requirements项,将出现 Global Project Timing Requirements 对话框:准备编译准备编译在 Processing 菜单下,有一些会对编译产生影响的选项。最后,在编译器窗口中选择Start。在编译器编译您的项目期间,所有的信息,错误和警告将在自动打开的信息处理窗口中显示出来。如果有错

11、误发生,选中该错误信息,然后按下locate按钮,您将找到该错误在设计文件中所处的位置。Design Doctor-在编译期间,可选的Design Doctor 工具将检查项目中的所有设计文件,以发现在编程的器件中可能存在的可靠性不好的逻辑。Smart Recompile-当该选项有效时,编译器将保存项目中在以后编译中会用到的额外的数据库信息。这样可以减少将来编译所需的时间。Total Recompile-要求编译器重新生成编译器网表文件和层次互连文件。分 析 模 式:说 明延 迟 矩 阵分 析 多 个 源 节 点 和 目 标 节 点 之 间 的 传 播 延 迟 路 径时 序 逻 辑电 路 性

12、 能分 析 时 序 电 路 的 性 能,包 括 限 制 性 能 的 延 迟,最小 的 时 钟 周 期 和 最 高 的 电 路 工 作 频 率建 立/保 持 矩 阵计 算 从 输 入 引 脚 到 触 发 器、锁 存 器 和 异 步 R A M的信 号 输 入 所 需 的 最 少 的 建 立 时 间 和 保 持 时 间建立仿真波形文件建立仿真波形文件 选择菜单“File”“New”,在出现的“New”对话框中选择“Waveform Editor File”(如图boa所示),按“OK”后将出现波形编辑器子窗口。选择菜单“Node”“Enter Nodes from SNF”,出现如图4.20所示的

13、选择信号结点对话框。按右上侧的“List”按钮,左边的列表框将立即列出所有可以选择的信号结点,然后按中间的“=”按钮,将左边列表框的结点全部选中到右边的列表框。按“OK”按钮,选中的信号将出现在波形编辑器中。其中有全加器的输入信号AIN、BIN、CIN,输出信号SUM、COUT。最后通过菜单“File”“Save”在弹出的窗口中将波形文件存在以上的同一目录中,文件取名为f _adder.scf。选择菜单“File”“New”,在出现的“New”对话框中选择“Waveform Editor File”(如图所示),按“OK”后将出现波形编辑器子窗口。建立仿真波形文件建立仿真波形文件选择菜单“No

14、de”“Enter Nodes from SNF”,出现如图所示的选择信号结点对话框。按右上侧的“List”按钮,左边的列表框将立即列出所有可以选择的信号结点,然后按中间的“=”按钮,将左边列表框的结点全部选中到右边的列表框。按“OK”按钮,选中的信号将出现在波形编辑器中。选中的信号将出现在波形编辑器中:最后通过菜单“File”“Save”在弹出的窗口中将波形文件存在以上的同一目录中,文件取名为ym38.scf。设置输入信号波形设置输入信号波形 波形观察窗左排按钮是用于设置输入信号的,使用时只要先用鼠标在输入波形上拖一需要改变的黑色区域,然后点击左排相应按钮即可。其中,“0”、“l”、“X”、

15、“Z”、“INV”、“G”分别表示低电平、高电平、任意、高阻态、反相和总线数据设置。若是时钟信号,用鼠标点时钟信号的“Value”区域,可以将时钟信号选中。这时时钟信号的波形区域全部变成黑色,按集成环境窗左边上的时钟按钮,出现时钟信号设置对话框,按下“OK”即可设置时钟信号。按集成环境右边的“缩小”按钮,可以缩小波形显示,以便在仿真时能够浏览波形全貌。根据要求将设置输入波形。运行仿真器进行仿真运行仿真器进行仿真 选择主菜单“MAX+plus II”“Simulator”,按下“Simulator”,出现仿真参数设置与仿真启动窗(如图4.22所示),这时按下该窗口中的“Start”按钮,即刻进行

16、仿真运算(注意,在启动仿真时,波形文件必须已经存盘)。仿真运算结束后出现如图4.23所示的对话框。对话框中显示“0 errors,0 warnings”,表示仿真运算结束。仿真结果NoImage编译完成后,您可以利用定时分析器来分析您的项目的性能。定时分析器提供了三种分析模式:在 MAX+PLUS II 菜单中选择 Timing Analyzer 项,即可打开定时分析器窗口:NoImage2.5 定时分析 传播延迟分析传播延迟分析在 Analysis菜单中选择Delay Matrix项。选择 Start。则定时分析器立即开始分析您的项目并计算项目中每对连接的节点之间的最大和最小传播延迟。NoI

17、mage时序逻辑电路性能分析时序逻辑电路性能分析在 Analysis 菜单内选择Register Performance项。选择 Start 就开始进行时序逻辑电路性能分析。NoImage打开信息处理窗口并显示延迟路径显示被分析的时钟信号的名称显示制约性能的源节点的名称显示制约性能的目标节点的名称显示在给定时钟下,时序逻辑电路要求的最小时钟周期显示给定的时钟信号的最高频率选择 Start,开始进行时序逻辑性能分析建立和保持时间分析建立和保持时间分析在 Analysis菜单中选择 Set/Hold Matrix项。选择 Start 开始进行建立/保持时间分析。NoImage时间仿真时间仿真打开波

18、形编辑器,在 Node 菜单中选择Enter Nodes from SNF,列出所有的信号,选择您需要的信号,然后画出输入信号的波形,最后将该文件以.scf 的扩展名存盘。在 MAX+PLUS II 菜单中打开仿真器窗口,按下Start按钮,当仿真器结束工作时,按下Open SCF按钮,您将看到仿真的结果。您也可以以文本格式(.vec)创建仿真文件,然后打开仿真器窗口,在 file 菜单中选择Input/Output 项,可将.vec 文件转换成.scf 文件。首先确认编程器硬件已安装好。然后按如下步骤打开编程器窗口:在 MAX+PLUS II 菜单中选择 Programmer 项。编程器窗口

19、如下图所示。NoImage将一个编程文件中的数据编程到一个 MAX 或 EPROM 器件中校验器件中的内容是否与当前编程数据内容相同检查确认器件是否为空为当前编程文件打开保密位选项显示项目的编程文件完成情况状态条将配置数据下载到一个 FLEX 器件中显示项目中所用的 Altera 器件的名称2.6 编程下载 1.在 Option 菜单内选择Hardware Setup 项,然后在 Hardware Type 对话框内选择适当的 Altera 编程器,最后按下 OK按钮。2.在编程器窗口中,检查您选择的编程文件和器件是否正确。在NoImage利用利用 Altera 编程器对编程器对 MAX 和和

20、 EPROM 系列器件进行系列器件进行编程编程 对 MAX 和 EPROM 器件进行编程时,要用后缀名是.pof 的文件.如果选择的编程文件不正确,可在 File 菜单中选择 Select Programming File 命令选择您的编程文件。3.将您的器件插到编程插座中。4.按下 Program 按钮。编程器将检查器件,并将您的项目编程到器件中,而且还将检查器件中的内容是否正确。通过通过 JTAG 实现在系统编程实现在系统编程一个编程目标文件(.pof)可以通过 ByteBlaster 直接编程到器件中。1.编 译一个项目,MAX+PLUS II 编译器将自动产生用于 MAX 器件的编程目

21、标文件。NoImage4.在 Options 菜单中选择 Hardware Setup 命令.将出现 Hardware Setup 窗口5.在下拉条中选择 ByteBlaster 6.指定配置时使用的并行口7.按下 OK按钮2.将 ByteBlaster电缆的一端与微机的并行口相连,另一端10针阴级头与装可编程逻辑器件的 PCB板上的阳级头插座相连。该 PCB板还必须为 ByteBlaster电缆提供电源。3.打开 MAX+PLUS II 编程器。利用利用 ByteBlaster配置配置 FLEX系列器件系列器件您可以在 MAX+PLUS II 中,通过ByteBlaster对多个 FLEX

22、器件进行在电路配置:1.首先编译一个项目,MAX+PLUS II 编译器将自动为 FLEX 器件产生一个SRAM目标文件(.sof)。2.将 ByteBlaster一端与微机的并行口相连,另一端10针阴级头与含有可编程逻辑器件的PCB板上的阳级头插座相连。该PCB板还必须为 ByteBlaster电缆提供电源。3.在MAX+PLUS II 菜单中打开编程器窗口。在 Options 菜单中选择 Hardware Setup 命令,在该窗口中选择 Byteblaster 并设定相应的LPT口。4.如果只需要配置一个 FLEX 器件,首先检查在编程器窗口中的编程文件和器件是否正确。如果不正确,在 File 菜单中选择 Select Programming File 命令来改变编程文件。5.如果需要配置一个含多个 FLEX 器件的 FLEX 链,在 FLEX 菜单中打开 Multi-Device FLEX Chain,然后选择Multi-Device FLEX Chain Setup.接着按您电路板上的顺序添加FLEX编程文件。选定全部文件后,按下 OK按钮。6.在编程器窗口中按下 Configure 按钮。您也可以用Multi-Device JTAG-Chain来配置多个FLEX器件。您也可以用Altera EPROM,或者用微处理器来配置FLEX器件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(EDA技术与Verilog设计第二章MAX-PLUSⅡ集成开发工具课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|