版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、9/9FPGA的DSP设计方法DSP正在成为一种几乎无处不在的技术,不仅应用在众多消费电子、汽车与电话产品中,而且也进入越来越先进的设备。 诸如无线基站、雷达信号处理、指纹识不以及软件无线电等应用都要求极高的处理能力。这些新类型的高性能DSP应用推动独立处理器的性能走高,而为了提升性能,硬件解决方案也在不断进展。 在90年代初,设计者面临的挑战是,如何采纳多个处理器以汇聚更多的处理能力,从而满足他们的性能要求。然而在协调多个处理器的功能时,系统级设计变得极为困难,更不用讲这种方法既昂贵又白费资源。 当第一种实现DSP的FPGA出现时,DSP设计者开始利用这种器件来支援处理器的能力。在这种方法中
2、,FPGA通过加速DSP算法的关键部分(这对性能至关重要),能够补充处理器的不足。 今天的专用FPGA,如Xilinx公司的Virtex 4或Altera公司的Stratix II等蕴藏着巨大的潜力,可通过并行化来提高性能。的确,DSP专用FPGA技术已显示出可提供比其它实现方案高100倍的性能优势。因此,在FPGA中包含一颗标准DSP的情况变得越来越普遍,而且可能以此种方式来使用FPGA的设计将迅速增加。只是,伴随着这种强大的硬件能力,设计者面临如何有效实现这些基于FPGA的DSP系统的问题。这种大型的复杂设计对传统的DSP设计方法提出了挑战。这在专门大程度上是因为以下事实,即在DSP应用中
3、,传统的FPGA设计流程没有充分利用一个高效设计流程的两个关键要素:综合技术与可移植IP。 那些利用综合技术来设计ASIC的人都专门清晰综合技术的优势。对基于FPGA的DSP来讲,该技术是关键,它使设计进入处于高级的抽象水平并能自动探究面积与性能之间的折衷。快速设计进入与高抽象水平及自动化的结合,不仅能提供单一的设计示例,而且还能提供各种可供选择的实现结果。 关于性能优先于面积的应用来讲,它可能需要包含数百个乘法器的实现方案。这种方法将具有专门快的速度,但也会消耗大量硅片面积。同样,关于那些对面积更敏感的应用来讲,实现方案应使用性能较低、数量较少的乘法器,以得到占位面积更小的结果。这些类型的折
4、衷对基于FPGA的高级DSP的开发来讲至关重要,因而要求有功能强大的工具。 高效DSP开发的另一个关键要素是拥有恰当的构建模块或IP。适合于这些应用的IP具有两个要紧属性:可扩展性与可移植性。 与适用性相对较低的同类IP相比,可扩展IP使设计者无需牺牲效率即能构建定制IP功能。新功能模块是高效的,因为在后续的综合过程中,未用的或不必要的部分将被优化掉。 可移植性也能保证效率。DSP设计者必须能在设计出算法以后,无需进行修改即可在任何FPGA供应商的产品上运行它们。这种可移植性将提供极大的效率与自由度,以方便选择一种最佳实现方案。 DSP验证也构成挑战。当验证DSP时,信号调试与分析变得更复杂,
5、并不仅仅限于检查时域、频域曲线及散布图。由于数字信号的特征取决于其采样时刻和离散幅度,DSP验证工具必须能有效定义及操作多速率DSP应用中的时刻。 此外,它们还必须易于从全精度浮点仿真转换到有限字长定点仿真。同时,它们还需要一种用于对DSP算法进行建模的语言,包括对时刻、定点资源与并行性等概念的本地支持。 整合方法 设计技术方面的最新进展为解决DSP设计者的独特挑战提供了令人兴奋的解决方案。由Mathworks公司提供的Simulink是一种基于数学模型的系统设计环境,为DSP设计者提供了强大的建模与仿真功能。该环境能处理多速率离散时刻定义与治理以及单源浮点仿真等DSP问题。关于FPGA实现来
6、讲,DSP综合是一项将DSP验证与最佳DSP实现链接在一起的关键创新。借助嵌入在Synplify DSP工具中的能力,设计者能够采纳一种自动式且独立于器件的方法来检查实现过程的折衷并完成目标映射。 将DSP综合与Simulink联合使用,可将系统架构师与硬件设计师的专长整合到一个公共环境中。系统架构师能够为Simulink创建一个独立于供应商的模型,使设计进入点保持在纯算法层面,从而将他的注意力集中在更高层次的设计功能上。当模型转交给硬件设计师时,规范没有任何架构含义。只要建模环境中的DSP验证工具同意无缝集成综合引擎,硬件设计师无需修改验证源就可检查架构方面的折衷。 由于验证源保持一致,因此
7、系统架构师不用担心硬件实现问题,而硬件设计师也不必费劲地去研究DSP算法规范。此外,这还能保证设计完整性与最优化,并提高两个团队成员的工作效率。 该设计方法的关键是采纳通用DSP库。供应商专有的IP会使算法设计陷入到不必要的实现细节中。采纳一个与架构参数无关的通用DSP功能库,设计将依照高层规范来产生输出。 借助一个高层功能库,甚至与DSP功能有关的延时也能被推迟到架构优化时期来处理。这是通过DSP综合来完成的。诸如DSP综合、Simulink及可移植库等创新差不多上改进DSP设计的关键元素,但将这些能力集成到一个总的方法学中也特不关键。最佳的DSP设计流程可为现有设计能力增加通用库以及整合D
8、SP综合与Simulink的能力(参见图2)。 在设计规范时,系统架构师只需在纯粹的算法抽象层面上操作。通过使用功能块,设计师可用类似的DSP概念来捕获算法。 在设计流程的后期,由于Simulink具有DSP验证环境特性,算法验证因而变得特不容易。可视化、调试以及内置的加速器等能力使设计者更容易实现离散时刻设计的快速仿真。 这种设计方法的引擎确实是DSP综合,它决定了面积、性能等系统级目标。那个步骤旨在制造出一种能消耗最少的资源并达到所需性能的架构。通过采纳折叠、系统范围重定时以及增加延时等适当的系统级优化技术,DSP综合能满足系统级性能目标。 所得到的架构可由独立于供应商的可综合RTL代码来
9、生成。由于设计保留了独立于供应商的特性,RTL综合工具的全部能力能够被用于执行进一步的设计优化。 与传统设计流程相比,上述DSP设计方法具有明显的优势。随着设计规模增大,仅是由于其无延时的算法及无需时刻来同步多条路径,DSP综合流程就超过了传统方法。 比较DSP综合与传统流程的设计结果表明,即使在不同的优化情况下,前者也一样有改进。当在DSP综合期间不执行高级优化时,所得到的任何优化要紧归功于RTL综合。即使没有DSP综合优化,在所有测试电路中采纳的逻辑单元数量也会一如既往地减少,而性能也会得到改善。 我们需要考虑几种不同的优化情况。当同意进行资源共享时,常常希望在资源利用上有明显的改进,即使以牺牲某些性能为代价。测试电路差不多证明了这一点,即以性能的明显下降为代价能够显著减少消耗的资源。 这种优化技术最适合在资源有限但同意性能有一定下降的情况下使用。重定时优化技术是增强DSP综合结果的另一个选项。采纳这种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国纯正高原螺旋藻数据监测研究报告
- 2025年中国美味雪菜市场调查研究报告
- 2025年度体育赛事运营管理场规则与格式规范3篇
- 二零二四年度一致行动人文化旅游产业合作协议合同3篇
- 2025年水电安装工程设备采购与安装合同6篇
- 2025宾馆与旅游公司联合运营客房租赁合同范本2篇
- 2024物流企业税收优惠适用合同
- 2025年度充电桩充电桩项目融资与投资合同3篇
- 2025厂房买卖合同模板:工业地产投资合作框架3篇
- 2025年度龙门吊拆除设备再利用及资源化利用合同范本4篇
- 公司SWOT分析表模板
- 小学预防流行性感冒应急预案
- 肺癌术后出血的观察及护理
- 声纹识别简介
- 生物医药大数据分析平台建设-第1篇
- 基于Android的天气预报系统的设计与实现
- 冲锋舟驾驶培训课件
- 美术家协会会员申请表
- 聚合收款服务流程
- 中石化浙江石油分公司中石化温州灵昆油库及配套工程项目环境影响报告书
- 搞笑朗诵我爱上班台词
评论
0/150
提交评论