MAX 10嵌入式乘法器用户指南

ID 683467
日期 2/21/2017
Public
文档目录

1. MAX® 10嵌入式乘法器模块概述

所作的更新针对于:
本翻译版本仅供参考,如果本翻译版本与其英文版本存在差异,则以英文版本为准。某些翻译版本尚未更新对应到最新的英文版本,请参考本翻译版本仅供参考,如果本翻译版本与其英文版本存在差异,则以英文版本为准。某些翻译版本尚未更新对应到最新的英文版本,请参考英文版本以获取最新信息。

嵌入式乘法器可配置成一个18×18乘法器或者两个9×9乘法器。对于那些大于18×18的乘法运算, Quartus® Prime软件将多个嵌入式乘法器模块级联在一起。虽然没有乘法器数据位宽的限制,但数据位宽越大,乘法运算就会越慢。

图 1. 与LAB相邻按列排列的嵌入式乘法器
表 1.   MAX® 10器件中的嵌入式乘法器数量
器件 嵌入式乘法器 9 x 9乘法器 1 18 x 18乘法器 1
10M02 16 32 16
10M04 20 40 20
10M08 24 48 24
10M16 45 90 45
10M25 55 110 55
10M40 125 250 125
10M50 144 288 144

通过将M9K存储器模块用作查找表(LUT)可以实现软乘法器。LUT中存储了输入数据同系数乘积的部分结果,针对低成本、高容量的DSP应用,实现了可变深度与宽度的高性能软乘法器。软乘法器的可用性增加了器件中可用乘法器的数量。

表 2.   MAX® 10器件中的乘法器数量
器件 嵌入式乘法器 软乘法器(16×16) 2 乘法器总数3
10M02 16 12 28
10M04 20 21 41
10M08 24 42 66
10M16 45 61 106
10M25 55 75 130
10M40 125 140 265
10M50 144 182 326
1 这些列显示了每个器件中9 x 9或者 18 x 18乘法器的数量。每个器件的存储器总数并不是所有乘法器的和。
2 在乘法运算和模式下实现软乘法器。通过使用18-bit数据位宽对M9K存储器模块进行配置以支持16-bit系数。系数的和要求18-bit解析度来产生上溢。
3 乘法器总数会根据所使用的乘法器模式的不同而有所不同。