实验指导书(08.3)(14)
时间:2025-04-20
时间:2025-04-20
这是VHDL语言实验指导书第一稿,实验平台是杭州康芯公司的GW48。
实验五、MAX+PLUSⅡ的参数化兆功能模块库的使用 一 实验目的
1进一步掌握MAX+PLUSⅡ参数化兆功能模块库的使用。 2了解参数化兆功能模块库LPM的类型。 二 实验设备与仪器
1 计算机
2 MAX+PLUSⅡ工具软件 三 实验内容
1 使用lpm_mult符号,设计一参数化乘法器。 2 完成LPM_ROM在图形编辑中的使用。 四 实验原理
在mega_lpm库中,选择lpm_mult宏函数,如图5-1所示。该函数的参数化框包括以下内容:
(1)INPUT_A_IS_CONSTANT 输入数据dataa[]是否为常数。 (2)INPUT_B_IS_CONSTANT 输入数据datab[]是否为常数。 (3)LPM_PIPELINE= 流水线阶数。 (4)LPM_REPRESENTATION 符号说明。
(5)LPM_WIDTHA= 输入数据 dataa[]的位数。 (6)LPM_WIDTHB= 输入数据 datab[]的位数。
(7)LPM_WIDTHP=( LPM_WIDTHA +LPM_WIDTHB) 输出数据 result[]的位数。 (8)LPM_WIDTHS=(LPM_WIDTHA) 当有多个乘法器级联时低级乘法器向本级乘法器的进位位的宽度,该宽度应和LPM_WIDTHA一致。该项为可选项,如果只有一个乘法器,本项可以不选。
(9)MAXIMIZE _SPEED 编译时优化的等级,可以从0到10之间选择等级,设定后MAX+PLUSⅡ在编译时会在速度和面积之间平衡。
(10)USE_EAB= 是否使用EAB单元。
其中aclk为异步时钟,clken为时钟使能,clock为同步时钟。这些也都是可选项。 LPM_ROM的元件参数对话框如图5-2所示。该函数的参数化框包括以下内容:
(1)LPM_ADDRESS_CONTROL=确定address[]是否是寄存器类型,其参数是字符型,为REGISTERED,"UNREGISTERED", 和"UNUSED"三种类型,默认值为REGISTERED类型。
图
5-1 函数库中选择lpm_mult宏函数
图5-2 LPM_ROM的图形及参数框
上一篇:文档古典吉他入门知识大全