MegaWizard应用
以设计双端口RAM为例说明。
Step1:打开QuartusII,选择File—New Project Wizard,创建新工程,出现图示对话框,点击Next;
Step2:创建工程存放目录、工程名和顶层文件名,工程名和顶层文件名保持一致topram2;
1 / 9
Step3:选择器件类型;
2 / 9
Step4:选择是否使用第三方工具,此处不使用;
3 / 9
Step5:选择Tools—MegaWizard Plug-In Manager,创建新的MegaCore;
Step6:选择memory compiler—RAM:2-PORT,输出文件类型,输出文件名称myram2;
4 / 9
Step7:定义读写端口,RAM大小;
5 / 9
Step8:定义输入数据宽度(此处为4),RAM深度(此处为16);
Step9:选择读写时钟;
Step10:定义输出锁存;
6 / 9
Step11:选择是否进行初始化;
Step12:显示创建的输出文件类型;
7 / 9
Q2的Megawizard输出文件
默认分类 2009-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)方式产生的,这样放到第三方综合工具综合时候,只需要把生成的封装文件声明为黑盒即可,第三方综合工具综合的时候也不会对模块内部的网表做优化,以白盒生成的宏模块,它生成的文件就不仅仅是一个封装文件,而是内部包含了许多详细的实现信息和特定的器件信息,这样的模块放到第三方综合工具综合,使综合工具对模块内部进行优化.
8 / 9
9 / 9
因篇幅问题不能全部显示,请点此查看更多更全内容