用插值查找表实现FPGA的DSP功能.docVIP

  • 1
  • 0
  • 约2.98千字
  • 约 7页
  • 2018-11-13 发布于江苏
  • 举报
用插值查找表实现FPGA的DSP功能

用插值查找表实现FPGA的DSP功能   我们是否能够提供一款其功能可满足客户所有独特设计要求的DSP内核。有时候内核会太大,太小或者不够快。有时,我们会开发一款能确切满足客户需求的内核,并迅速以CORE GeneratorTM商标推出。不过即便在这种情况下,客户仍然想要一套特定的DSP功能,而且刻不容缓。在这些情况下,我常常建议他们使用我们器件中的插值查找表来定制他们的DSP功能。   查找表 (LUT) 实质上是一个存储元件,能够根据任何给定的输入状态组合,“查找”输出,以确保每个输入都有确切的输出。采用LUT来实现 DSP功能具有一些重大优势:   您可用诸如MATLAB?或Simulink?等高抽象层编程语言改变LUT内容。   您可以设计一项DSP功能来运行那些采用离散逻辑运算将极度困难的数学函数,比如l y=“log”(x)、y=exp(x)、y=1/x、y=sin(x) 等。   LUT还可轻松执行在可配置逻辑块 (CLB)l 芯片,以及嵌入式乘法单元或DSP48可编程乘法累加 (MAC) 单元方面可能要求过多FPGA资源的复杂数学函数。   不过,以这种方式使用LUT当然也会存在一些弊端。当您使用LUT来实现DSP功能时,您必须使用块RAM (BRAM) 元件。若执行函数 y=“sqrt”(x)(其中x 表示16位输入,y 表示18位输出),每个变量则需要约64个1

文档评论(0)

1亿VIP精品文档

相关文档