EDA技术与Verilog设计第二章MAXPLUSⅡ集成开发工具.ppt
《EDA技术与Verilog设计第二章MAXPLUSⅡ集成开发工具.ppt》由会员分享,可在线阅读,更多相关《EDA技术与Verilog设计第二章MAXPLUSⅡ集成开发工具.ppt(32页珍藏版)》请在装配图网上搜索。
第2章MAX PLUS 集成开发工具 2 2 4MAX PLUS 文本设计2 5定时分析2 6编程下载 2 4MAX plus 文本设计 此时系统未能识别以何种语言进行文本编辑 需先保存为你所使用语言的文本文件 按屏幕上方的 新建文件 按钮 或选择菜单 File New 出现如图4 13所示的对话框 在框中选中 TextEditorfile 按 OK 按钮 即选中了文本编辑方式 集成在MAXPLUS 中的三种语言 AHDL AlteraHardwareDescriptionLanguage 现已较少使用 后缀为 tdfVHDL VeryHighSpeedIntegratedCircuit VHSIC HardwareDescriptionLanguage 不很直观 需有Ada编程基础 需经过较长时间培训才能掌握 后缀为 vhdVerilogHDL VerilogHardwareDescriptionLanguage 只要有C语言编程基础 即可容易掌握 后缀为 v 另存为Verilog编辑文件 状态栏 正在编辑的行号 正在编辑的列号 当前编辑的状态 插入或覆盖 在编辑窗口中输入程序 moduleym38 out in output 7 0 out input 2 0 in reg 7 0 out always in begincase in 3 d0 out 8 b11111110 3 d1 out 8 b11111101 3 d2 out 8 b11111011 3 d3 out 8 b11110111 3 d4 out 8 b11101111 3 d5 out 8 b11011111 3 d6 out 8 b10111111 3 d7 out 8 b01111111 endcaseendendmodule 例 三八译码器 指定项目名称 MAX PLUSII中 在编译一个项目前 您必须确定一个设计文件作为您的当前项目 请按下列步骤确定项目名 1 在Filemenu菜单中选择ProjectName项 将出现ProjectName对话框 2 在Files框内 选择您的设计文件 3 选择OK MAX PLUSII的标题条将显示新的项目名字 显示当前路径下的全部设计文件和编程文件 显示当前项目名 显示当前路径 显示所有子目录 显示所有本地和网络驱动器 当前项目 创建缺省 Default 符号 在File菜单中选择Save Check项 检查设计是否有错误 如果没有 在File菜单中选择CreateDefaultSymbol项 即可创建一个设计的符号 该符号可被高层设计调用 打开编译器窗口 打开编译器窗口 在MAX PLUSII菜单内选择Compiler项 则出现编译器窗口 如上图所示 选择Start即可开始编译 MAX PLUSII编译器将检查项目是否有错 并对项目进行逻辑综合 然后配置到一个Altera器件中 同时将产生报告文件 编程文件和用于时间仿真用的输出文件 但是 在开始编译前 我们还必须设定一些别的选项 完成情况状态条 在编译项目时 沙漏将不停地翻动 模块盒 选择一个器件 首先 您需要为项目指定一个器件系列 然后 您可以自己选择某个具体的器件 也可以让编译器在该器件系列内自动选择最适合您的项目的器件 确定器件系列 2 选择一个器件系列 3 选择某一器件或选择AUTO让MAX PLUSII为您选择一个器件 4 按下OK按钮 1 在Assign菜单内选择Device项 将出现Device对话框 管脚分配 Altera推荐让编译器自动为您的项目进行管脚分配 但如果用户必须自己分配管脚 请按以下步骤进行 3 在NodeName框内输入管脚的名字 4 在ChipResource对话框内 选择管脚并输入管脚的序列数 5 按下Add按钮 6 您分配的管脚将出现在这个框内 7 按下OK按钮 1 确定您已经选择了一种器件 2 在AssignMenu菜单中选择Pin Location Chip项 选择一种全局逻辑综合方式 您可以为您的项目选择一种逻辑综合方式 以便在编译过程中指导编译器的逻辑综合模块的工作 按以下步骤为您的项目选择一种逻辑综合方式 2 在GlobalProjectSynthesisStyle下拉列表中选择您需要的类型 缺省 Default 的逻辑综合类型是NORMAL 综合类型FAST可以改善项目性能 但通常使您的项目配置比较困难 综合类型WYS WYG可进行最小量逻辑综合 3 您可以在此0和10之间移动滑块 移到0时 最优先考虑占用器件的面积 移到10时 系统的执行速度得到最优先考虑 1 在AssignMenu菜单内选择GlobalProjectLogicSynthesis项 将出现GlobalProjectLogicSynthesis对话框 对MAX器件进行多级综合 对于MAX 乘积项 器件 您可以选择多级综合 它可以充分利用所有可使用的逻辑选项 这种逻辑综合方式 用于处理含有特别复杂的逻辑的项目 而且配置时不需要用户干涉 对于FLEX器件 这个选项自动有效 选中该框 则多级综合方式对MAX5000 7000系列器件有效 选中该框 则多级综合方式对MAX9000系列器件有效 FLEX器件的进位 级联链 进位链提供逻辑单元之间的非常快的向前进位功能 利用级联链可以实现扇入很多的逻辑函数 如选择FAST综合方式 则进位 级联链选项自动有效 按如下步骤可人工选择该选项是否有效 1 在GlobalProjectLogicSynthesis对话框内选择DefineSynthesisStyle项 将出现DefineSynthesisStyle窗口 2 如需使用进位链功能 则从下拉菜单内选择Auto 3 如需使用级联链功能 则从下拉菜单中选择Auto 设置定时要求 您可以对整个项目设定全局定时要求 如 传播延时 时钟到输出的延时 建立时间和时钟频率 对于FLEX8000 FLEX10KandFLEX6000系列器件 定时要求的设置将会影响项目的编译 按如下步骤设置定时要求 2 在相应的对话框内输入您对项目的定时要求 3 按下OK按钮 1 在AssignMenu菜单内 选择GlobalProjectTimingRequirements项 将出现GlobalProjectTimingRequirements对话框 准备编译 在Processing菜单下 有一些会对编译产生影响的选项 最后 在编译器窗口中选择Start 在编译器编译您的项目期间 所有的信息 错误和警告将在自动打开的信息处理窗口中显示出来 如果有错误发生 选中该错误信息 然后按下locate按钮 您将找到该错误在设计文件中所处的位置 DesignDoctor 在编译期间 可选的DesignDoctor工具将检查项目中的所有设计文件 以发现在编程的器件中可能存在的可靠性不好的逻辑 SmartRecompile 当该选项有效时 编译器将保存项目中在以后编译中会用到的额外的数据库信息 这样可以减少将来编译所需的时间 TotalRecompile 要求编译器重新生成编译器网表文件和层次互连文件 建立仿真波形文件选择菜单 File New 在出现的 New 对话框中选择 WaveformEditorFile 如图boa所示 按 OK 后将出现波形编辑器子窗口 选择菜单 Node EnterNodesfromSNF 出现如图4 20所示的选择信号结点对话框 按右上侧的 List 按钮 左边的列表框将立即列出所有可以选择的信号结点 然后按中间的 按钮 将左边列表框的结点全部选中到右边的列表框 按 OK 按钮 选中的信号将出现在波形编辑器中 其中有全加器的输入信号AIN BIN CIN 输出信号SUM COUT 最后通过菜单 File Save 在弹出的窗口中将波形文件存在以上的同一目录中 文件取名为f adder scf 选择菜单 File New 在出现的 New 对话框中选择 WaveformEditorFile 如图所示 按 OK 后将出现波形编辑器子窗口 建立仿真波形文件 选择菜单 Node EnterNodesfromSNF 出现如图所示的选择信号结点对话框 按右上侧的 List 按钮 左边的列表框将立即列出所有可以选择的信号结点 然后按中间的 按钮 将左边列表框的结点全部选中到右边的列表框 按 OK 按钮 选中的信号将出现在波形编辑器中 选中的信号将出现在波形编辑器中 最后通过菜单 File Save 在弹出的窗口中将波形文件存在以上的同一目录中 文件取名为ym38 scf 设置输入信号波形波形观察窗左排按钮是用于设置输入信号的 使用时只要先用鼠标在输入波形上拖一需要改变的黑色区域 然后点击左排相应按钮即可 其中 0 l X Z INV G 分别表示低电平 高电平 任意 高阻态 反相和总线数据设置 若是时钟信号 用鼠标点时钟信号的 Value 区域 可以将时钟信号选中 这时时钟信号的波形区域全部变成黑色 按集成环境窗左边上的时钟按钮 出现时钟信号设置对话框 按下 OK 即可设置时钟信号 按集成环境右边的 缩小 按钮 可以缩小波形显示 以便在仿真时能够浏览波形全貌 根据要求将设置输入波形 运行仿真器进行仿真选择主菜单 MAX plusII Simulator 按下 Simulator 出现仿真参数设置与仿真启动窗 如图4 22所示 这时按下该窗口中的 Start 按钮 即刻进行仿真运算 注意 在启动仿真时 波形文件必须已经存盘 仿真运算结束后出现如图4 23所示的对话框 对话框中显示 0errors 0warnings 表示仿真运算结束 仿真结果 编译完成后 您可以利用定时分析器来分析您的项目的性能 定时分析器提供了三种分析模式 在MAX PLUSII菜单中选择TimingAnalyzer项 即可打开定时分析器窗口 2 5定时分析 传播延迟分析 在Analysis菜单中选择DelayMatrix项 选择Start 则定时分析器立即开始分析您的项目并计算项目中每对连接的节点之间的最大和最小传播延迟 时序逻辑电路性能分析 在Analysis菜单内选择RegisterPerformance项 选择Start就开始进行时序逻辑电路性能分析 打开信息处理窗口并显示延迟路径 显示被分析的时钟信号的名称 显示制约性能的源节点的名称 显示制约性能的目标节点的名称 显示在给定时钟下 时序逻辑电路要求的最小时钟周期 显示给定的时钟信号的最高频率 选择Start 开始进行时序逻辑性能分析 建立和保持时间分析 在Analysis菜单中选择Set HoldMatrix项 选择Start开始进行建立 保持时间分析 时间仿真 打开波形编辑器 在Node菜单中选择EnterNodesfromSNF 列出所有的信号 选择您需要的信号 然后画出输入信号的波形 最后将该文件以 scf的扩展名存盘 在MAX PLUSII菜单中打开仿真器窗口 按下Start按钮 当仿真器结束工作时 按下OpenSCF按钮 您将看到仿真的结果 您也可以以文本格式 vec 创建仿真文件 然后打开仿真器窗口 在file菜单中选择Input Output项 可将 vec文件转换成 scf文件 首先确认编程器硬件已安装好 然后按如下步骤打开编程器窗口 在MAX PLUSII菜单中选择Programmer项 编程器窗口如下图所示 将一个编程文件中的数据编程到一个MAX或EPROM器件中 校验器件中的内容是否与当前编程数据内容相同 检查确认器件是否为空 为当前编程文件打开保密位选项 显示项目的编程文件 完成情况状态条 将配置数据下载到一个FLEX器件中 显示项目中所用的Altera器件的名称 2 6编程下载 1 在Option菜单内选择HardwareSetup项 然后在HardwareType对话框内选择适当的Altera编程器 最后按下OK按钮 2 在编程器窗口中 检查您选择的编程文件和器件是否正确 在 利用Altera编程器对MAX和EPROM系列器件进行编程 对MAX和EPROM器件进行编程时 要用后缀名是 pof的文件 如果选择的编程文件不正确 可在File菜单中选择SelectProgrammingFile命令选择您的编程文件 3 将您的器件插到编程插座中 4 按下Program按钮 编程器将检查器件 并将您的项目编程到器件中 而且还将检查器件中的内容是否正确 通过JTAG实现在系统编程 一个编程目标文件 pof 可以通过ByteBlaster直接编程到器件中 1 编译一个项目 MAX PLUSII编译器将自动产生用于MAX器件的编程目标文件 4 在Options菜单中选择HardwareSetup命令 将出现HardwareSetup窗口 5 在下拉条中选择ByteBlaster 6 指定配置时使用的并行口 7 按下OK按钮 2 将ByteBlaster电缆的一端与微机的并行口相连 另一端10针阴级头与装可编程逻辑器件的PCB板上的阳级头插座相连 该PCB板还必须为ByteBlaster电缆提供电源 3 打开MAX PLUSII编程器 利用ByteBlaster配置FLEX系列器件 您可以在MAX PLUSII中 通过ByteBlaster对多个FLEX器件进行在电路配置 1 首先编译一个项目 MAX PLUSII编译器将自动为FLEX器件产生一个SRAM目标文件 sof 2 将ByteBlaster一端与微机的并行口相连 另一端10针阴级头与含有可编程逻辑器件的PCB板上的阳级头插座相连 该PCB板还必须为ByteBlaster电缆提供电源 3 在MAX PLUSII菜单中打开编程器窗口 在Options菜单中选择HardwareSetup命令 在该窗口中选择Byteblaster并设定相应的LPT口 4 如果只需要配置一个FLEX器件 首先检查在编程器窗口中的编程文件和器件是否正确 如果不正确 在File菜单中选择SelectProgrammingFile命令来改变编程文件 5 如果需要配置一个含多个FLEX器件的FLEX链 在FLEX菜单中打开Multi DeviceFLEXChain 然后选择Multi DeviceFLEXChainSetup 接着按您电路板上的顺序添加FLEX编程文件 选定全部文件后 按下OK按钮 6 在编程器窗口中按下Configure按钮 您也可以用Multi DeviceJTAG Chain来配置多个FLEX器件 您也可以用AlteraEPROM 或者用微处理器来配置FLEX器件- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 技术 Verilog 设计 第二 MAXPLUS 集成 开发 工具
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文