Quartus II设计作业
实验十 基于LPM的流水线乘法累加器设计
一、实验目的
熟悉LPM模块,并学会调用寄存器LPM模块、流水线加法器LPM模块和流水线乘法器LPM模块。 二、实验步骤
(1) 建立一个新文件夹并为命名LPM_MD。打开QuartusII,选择Tools->megawizard plug-in manager命令,打开如图1所示的对话框,选中create a new custom megafunction variation。
图1
(2)单击next->arithmetic—>lpm-add-sub并命名为add16b到下图
图2
(3)单击next 并选择相应的东西得到如下
图3
(4)单击next 并选择相应的东西得到如下图4
图4
(5)单击next 并选择相应的东西得到如下图5
图5
(6)单击next 并选择相应的东西得到如下图6
图6
(7)点击finsih->project add16b得到add16bsymbol如下图7
图7 add16b symbol图
(8)同理按照下面步骤可以得到MULT8B的symbol图8
图8 MULT8B symbol图
(9)同理按照下面步骤可以得到MULT8B的symbol图9
图9 FF8B symbol图
(10)按照课本连接成原理图如下图10
图10 RTL图
输入波形,完成以后点击四 实验结果
图标。
(11)点击file->new->vector waveform file并保存到文件夹中,设置各种的
图11 波形仿真图
五 实验分析
本实验PLM的三种模块,寄存器LPM模块、流水线加法器LPM模块和流水线乘法器LPM模块。