《基于FPGA的现代数字电路设计》_第6章.pptVIP

  • 0
  • 0
  • 约9.6千字
  • 约 10页
  • 2026-01-30 发布于广东
  • 举报

《基于FPGA的现代数字电路设计》_第6章.ppt

6.3基于宏模块的设计实例

altmult_accum_component.representation_a=UNSIGNED,altmult_accum_component.representation_b=UNSIGNED,altmult_accum_component.sign_aclr_a=UNUSED,altmult_accum_component.sign_aclr_b=UNUSED,altmult_accum_component.sign_pipeline_aclr_a=UNUSED,altmult_accum_component.sign_pipeline_aclr_b=UNUSED,altmult_accum_component.sign_pipeline_reg_a=CLOCK0,altmult_accum_component.sign_pipeline_reg_b=CLOCK0,上一页下一页返回6.3基于宏模块的设计实例

altmult_accum_component.sign_reg_a=CLOCK0,altmult_accum_component.sign_reg_b=CLOCK0,altmult_accum_component.width_a=16,altmult_accum_component.width_b=16,altmult_accum_component.width_result=33;endmodule与前面的仿真方法相同,用户创建vectorwaveformfile文件就可以对乘累加器进行波形仿真。上一页返回图6.2“NumberofWordsword…”对话框返回图6.7地址线宽和数据位宽度设置返回图6.9调入.mif文件生成数据文件返回图6.11设计的RAM的基本信息返回图6.12生成的电路符号返回图6.13选择FIFO宏功能模块返回图6.14数据宽度和数据个数选择返回图6.15输入/输出端口设置

返回图6.16优化方式设定返回图6.17LY_FIFO原理图返回图6.18选择LPM_MULT宏功能模块返回图6.19乘数和被乘数的位宽设定返回图6.20乘法器基本信息返回图6.21时钟选择返回图6.24乘法器仿真波形图返回图6.25选择ALTPLL宏功能模块返回图6.30锁相环原理图符号返回6.1存储器模块的用法6.1.1ROM的使用用户创建ROM前,首先应该建立ROM内的数据文件。在QuartusⅡ中可以接收两种数据文件:MemoryInitializationFile(.mif)格式文件和HexadecimalFile(.hex)格式文件。以下以mif格式文件为例介绍数据文件的建立和使用。1.数据文件的建立在QuartusⅡ主界面下,单击“File”|“New”命令,弹出“New”对话框,单击“OthersFiles”选项,再选择“MemoryInitializationFile”选项。然后,单击“OK”按钮,弹出“NumberofWordsword…”对话框,如图6.2所示。下一页返回6.1存储器模块的用法

用户在“Numberofwords”选项中填入ROM中的数据个数,在这里先填写“32”,在“Wordsize”选项中填入数据宽度,这里取“8”位。这表示本存储器有32个数据单元,每个数据单元可以存储8位数据。单击“OK”按钮,弹出“mif”文件对话框。在空的.mif数据表格中填入数据。用鼠标右击窗口边缘的地址栏,弹出格式选择窗口,可以从中选择不同的地址格式和数据格式。表中任意一个数据对应的地址为左列数和顶行数之和。完成后,保存文件并命名为“MY_ROM”上一页下一页返回6.1存储器模块的用法

2.ROM宏模块的建立数据文件建好后,接下来建立RAM宏模块,并将建立好的数据文件加载到此RAM中。具体步骤如下:(1)在QuartusⅡ主界面中,单击“Tools”|“MegaWizardPlug-InMange”命令,弹出窗口“MegaWizardPlug-InMange[page1]”。(2)选择“Creatanewcustommegafunctionvariation”选项,单击“Next”按钮,弹出ROM宏模块选择对话框。(3)在左侧栏选择“ROM:1-PORT”选项,在器件和语言选择对话框中选定相应的器件和语言,为添加的模块命名

文档评论(0)

1亿VIP精品文档

相关文档