2022年MegaWizard应用.docx
9页精品学习资源MegaWizard Plug-In Manager 工具供应了丰富的库函数,这些库函数特地针对 Altera 公司的器件进行优化,电路结构简洁,并大大削减了设计者的工作量;通过 MegaWizard Plug-In Manager 工具的向导,设 计者可以利用 Quartus II 供应的库函数自定义功能宏块,并设置模块参数和可选端口数值; 1. 运行工具向导 在运行 MegaWizard Plug-In Manager 工具向导之前,应当先在磁盘建立一个工程目录; 1.1 选择 Tools 菜单中的 “MegaWizard Plug- In Manager ”命令,打开工具向导;在弹出的页面中选择 “Create a欢迎下载精品学习资源new custom megafunction variation选项;”1.2 单击【 next 】按钮,在弹出的向导页面中指定工程目录欢迎下载精品学习资源的位置以及文件名,并选择所需的宏功能模块; 1.3 单击【 next 】按钮,进入下一个向导页面,按页面提示指定输入数据和输出数据的位宽; 1.4 单击【 next 】按钮,在弹出的向导页面中按提示对输入数据和输出数据做进一步设置; 1.5 单击【 next 】按钮,进入下一个向导页面,按提示确定是否使用流水线方式工作; 1.6 单击【 next 】按钮,进入最终一个向导页面,该页面总结了前面步骤所生成的详细参数设置;单击【 finish 】完成工具向导; 2. 编译与测试 和编译自己创建的一般工程一样对其进行编译, 同样,完成之后可以测试是否正确;以设计双端口 RAM为例说明;Step1 :打开 QuartusII ,选择 File — New Project Wizard ,创建新工程,显现图示对话框,点击 Next ;Step2 :创建工程存放目录、工程名和顶层文件名,工程名和顶层文件名保持一样 topram2 ;欢迎下载精品学习资源Step3 :选择器件类型;欢迎下载精品学习资源Step4 :选择是否使用第三方工具,此处不使用;欢迎下载精品学习资源Step5 :选择 Tools —MegaWizard Plug-In Manager ,创建新的 MegaCore;Step6 :选择 memory compiler — RAM:2-PORT,输出文件类型,输出文件名称 myram2;欢迎下载精品学习资源Step7 :定义读写端口, RAM大小;欢迎下载精品学习资源Step9 :选择读写时钟;Step8 :定义输入数据宽度(此处为 4), RAM深度(此处为 16);Step10 :定义输出锁存;欢迎下载精品学习资源Step11 :选择是否进行初始化;Step12 :显示创建的输出文件类型;欢迎下载精品学习资源Q2的 Megawizard 输出文件默认分类 2021-04-03 21:12:43 阅读 53 评论 0 字号: 大中小 订阅文件 描述 说明*.bsf Q2 原理图编辑器中使用的块符号文件*.cmp VHDL 设计中使用的单元声明文件*.inc AHDL 设计中使用的包含文件*.tdf 在 AHDL 设计中实例化的封装文件 只有语言选择 AHDL 时才输出*.vhd 在 VHDL 设计中实例化的封装文件 ,或白盒网表文件 只有语言选择 VHDL 时才输出*.v 在 Verilog 设计中实例化的封装文件 ,或白盒网表文件 只有语言选择 Verilog 时才输出*_bb.v 在 Verilog 设计中使用的只包含端口的黑盒文件 用于第 3 方综合工具*_inst.vhd 在 VHDL 设计中实例化的摸板*_inst.tdf 在 AHDL 设计中实例化的摸板*_inst.v 在 Verilog 设计中实例化的摸板有一些基本宏功能模块有一个可选的 "白盒 〔clearbox〕 模式"〔在 Megawizard 的 page2〕. 一般来说我们生成的宏功能模块都是以黑盒 〔blackbox〕 方式产生的 ,这样放到第三方综合工具综合时候 ,只需要把生成的封装文 件声明为黑盒即可 ,第三方综合工具综合的时候也不会对模块内部的网表做优化 ,以白盒生成的宏模块 ,它生成的文件就不仅仅是一个封装文件 ,而是内部包含了许多详细的实现信息和特定的器件信息 ,这样的模块放到第三方综合工具综合 ,使综合工具对模块内部进行优化 .欢迎下载精品学习资源欢迎下载。





