首页 百科知识 乘法器设计

乘法器设计

时间:2022-10-26 百科知识 版权反馈
【摘要】:乘法器的创建过程与ROM、RAM等的创建过程类似,均使用MegaWizard Plug-In Manager工具进行定制。进入如图11.3.1所示的对话框后,在左侧栏选择“Arithmetic”项下的“LPM_MULT”选项,器件和语言根据需要进行选择,然后输入乘法器文件存放的路径和文件名。单击“Next”按钮进行其他参数设置,具体的创建过程如图11.3.3至图11.3.6所示。对乘法器进行编译和仿真,得到的功能仿真波形如图11.3.9所示,其时序仿真波形如图11.3.10所示。

11.3 乘法器设计

乘法器是数字系统设计较常用的电路,下面介绍其宏模块的使用方法。

乘法器的创建过程与ROM、RAM等的创建过程类似,均使用MegaWizard Plug-In Manager工具进行定制。进入如图11.3.1所示的对话框后,在左侧栏选择“Arithmetic”项下的“LPM_MULT”选项,器件和语言根据需要进行选择(这里选择ACEX1K器件和VHDL语言),然后输入乘法器文件存放的路径和文件名(文件名为mult1)。

img604

图11.3.1 选择乘法器宏模块

单击“Next”按钮后,弹出如图11.3.2所示的参数设置对话框,设置乘数和被乘数的位宽等选项,这里设为默认值,即乘数和被乘数的位宽均为8位。

单击“Next”按钮进行其他参数设置,具体的创建过程如图11.3.3至图11.3.6所示。其中,在图11.3.4所示的设置对话框中选择时钟控制。

img605

图11.3.2 设置数据线宽度

img606

图11.3.3 设置乘法器参数

img607

图11.3.4 选择时钟控制

img608

图11.3.5 乘法器仿真库信息

img609

图11.3.6 乘法器信息概要

创建完成后生成的电路符号如图11.3.7所示。其中,clock为时钟控制信号,dataa [7..0]为被乘数,datab[7..0]为乘数,result[15..0]为相乘后的结果。加入电路端口,完成原理图设计,如图11.3.8所示。

对乘法器进行编译和仿真,得到的功能仿真波形如图11.3.9所示,其时序仿真波形如图11.3.10所示。

img610

图11.3.7 生成的乘法器符号

img611

图11.3.8 乘法器原理图

img612

图11.3.9 乘法器功能仿真波形

img613

图11.3.10 乘法器时序仿真波形

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈