Cyclone™器件为在FPGA上实现低成本的数字信号处理(DSP)系统提供了一个理想的平台。Cyclone器件为设计工程师提供了灵活的硬件解决方案,能够实现设计中所需的多个乘法器。
Cyclone器件中的软乘法器
Cyclone器件中的M4K块能够用来实现软的乘法器,从而提供多种高性能低成本应用如图象处理、音频处理和消费类电子系统。软的乘法器能够根据所需数据位宽、系数位宽来定制,并且根据需要选择精度, 提供一个实现DSP应用的最佳方案。
不同数据宽度的软乘法器可以用M4K块来实现,采用并行乘法方式或分布式运算方式。这两种不同的实现方法提供了等待时间、存储器利用率和乘法器的尺寸上的灵活性。使客户可以根据他们系统端的需求来定制。 图1显示了使用Cyclone FPGA的M4K块,并采用分布式运算方式实现的有限脉冲响应(FIR)滤波器。
图1.用M4K块采用分布式运算方式实现的FIR滤波器功能
表1汇总了在Cyclone器件的M4K块中可以实现的乘法器的数量。
| 表1. 在M4K块中实现18x18位乘法器 | |||
|---|---|---|---|
| 器件 | M4K块的数量 | 用M4K块可实现的乘法器的数量 | |
| EP1C3 | 13 | 5 | |
| EP1C4 | 17 | 6 | |
| EP1C6 | 20 | 7 | |
| EP1C12 | 52 | 20 | |
| EP1C20 | 64 | 25 | |
