- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ESL综合解决方案提高DSP设计效率,推动ASICS与FPGA器件发展
ESL综合解决方案提高DSP设计效率,推动ASICS与FPGA器件发展
电子产品中数字信号处理(DSP)芯片的使用率正急剧增加。现场可编程门阵列(FPGA)可支持数百万个门,并以DSP为中心,这种特性使其性能比标准的DSP芯片有了大幅提升。此外,FPGA还可进行中小型批量生产,能支持非常强大的原型设计与验证技术,以实现DSP算法的实时仿真。但为FPGA和ASIC创建可移植性算法IP也面临着诸多挑战与要求。
本文将介绍如何通过ESL综合技术大幅缩短在FPGA或ASIC上实现算法所需的时间,并简化相关工作。
FPGA和ASIC之间RTL移植所面临的挑战
尽管RTL支持逻辑级的移植性,但却不支持架构层移植。如果将同一RTL在不同的目标器件上实现,会导致结果不够理想;在不同目标器件中,综合结果可能在功能上正确,但却根本没有优化。
如何选择算法架构取决于一个基本问题,即满足算法的采样率和吞吐能力要求,需要进行多少流水线、并行和串行优化处理。此外,FIR、FFT、正弦、余弦、除法等基本的DSP功能根据目标技术的不同,有着不同的优化实现要求。比如,FIR滤波器的直接形式与转置形式(transposed form)就是一个很好的例子,一种适用于特定的FPGA器件,而另一种则更适用于ASIC技术。
根据FPGA和ASIC的不同要求,我们往往需要不同的架构。众所周知,FPGA器件倾向于以寄存器为中心,而许多ASIC到FPGA移植指南也建议增加流水线设计,对所有端口进行寄存,并将组合逻辑分解为较小的部分。这样的设计在ASIC上实现就会增加面积,但这是满足FPGA时序要求所必需的。
如果以ASIC为目标,我们往往需要完全相反的做法。这时我们建议将寄存器最小化,以尽可能减小占用面积与功耗。我们可以采用时分复用和资源共享的办法来提高时钟速度,从而最小化乘法器及其他浪费资源的操作。消费类及无线产品市场领域中的近期设计趋势就是仔细平衡上述做法的结果。
ASIC RTL和FPGA RTL之间不可避免的差别之一在于存储器的使用。就FPGA而言,器件内置了标准存储器。根据FPGA工具流程和厂商的不同,我们需要特定的编码风格来描述存储阵列和存储器。高质量FPGA综合工具会自动将RTL代码映射到存储器上实现???不过,在ASIC领域中,IP和制造库厂商(fab library vendor)的存储器选项多种多样,用户要根据具体的配置选择和编辑存储器,并在RTL设计中进行例化。
许多文章和资料都介绍了在FPGA和ASIC之间转移IP的编码风格及移植技术问题。在不同器件类型之间移植实施方案,需要进行大量的编码与验证工作,并拥有精湛的专业技术。
如果首先用FPGA进行原型设计,再移植为ASIC设计,那么还要面临更多的挑战。在需要实时刺激和实际速度验证的情况下,就会出现上述问题。为了满足上述要求,我们应当保证仿真模型之间的位和采样准确度,特别是FPGA实现和ASIC模型不能出问题。这要求我们做大量工作,尤其是实现方案不同或经常变化时更应如此。此外,我们还必须手动修改、比较和调试测试工具。
ESL综合解决方案
ESL综合解决方案能提供强大的性,有助于解决上述诸多问题。
使用电子系统层级(ESL)模型,支持高级架构与硬件抽象;
根据用户定义的采样率进行自动优化;
用户选择目标技术;
为多速率设计提供原生支持。
利用上述特性,DSP综合引擎可根据用户定义的约束条件在了解目标的基础上进行整个系统优化,对不同的RTL进行综合。这些为优化架构和特定编码风格而定的RTL随后可进入标准化的逻辑综合流程。
利用ESL综合技术,我们可以在一个高度抽象的层面完成设计工作,这不仅提高了可移植性,缩短了开发时间,而且还提高了工程设计的工作效率。除了保持RTL级的IP之外,我们还能在算法模型层保持IP,从而提高可移植性以及算法开发人员的工作效率。
如图1所示,DSP综合技术使用户能通过统一的算法模型快速生成并实现多种不同实施方案。FPGA可使用完全并行的流水线架构,也可像ASIC一样采用占用面积更小的串联架构。此外,不同实施方案能自动保持位和采样的准确度,并通过标准化的RTL仿真工具实现完整的验证路径。与此形成对比的是,参数化的原理图输入法,和那些需要用户在了解面积、延迟特性之前就确定具体架构的RTL方法,其移植到新的实施目标时往往需要进行大量的修改。
用DSP综合技术进行算法实施
支持DSP综合和自动优化架构的工具(如Synplicity的Synplify DSP工具)能提供设计优势,从而有助于在FPGA和ASI
您可能关注的文档
最近下载
- SQE工作思路与规划.pptx
- 2024年(高级)政工师理论考试题库及答案(含各题型) .docx
- 2024铁路工程投资控制系统操作手册.pdf VIP
- 临床诊断与治疗.ppt VIP
- 22 2024年香港华夏杯四年级竞赛初赛数学试卷.docx VIP
- 质量管理小组活动准则.pdf VIP
- 王杰:腾讯游戏SRE在复杂异构业务中的云原生服务实践.pdf VIP
- GB50030-2013 氧气站设计规范.docx VIP
- 2025四川九河环保集团有限责任公司下属宜宾市新绿能源有限责任公司第一批第二次员工招聘2人备考练习题库及答案解析.docx VIP
- 蒙德IMS-MF流伺服驱动器使用说明书.pdf VIP
文档评论(0)