基于esl的汽车防撞雷达设计

基于esl的汽车防撞雷达设计

ID:33546614

大小:2.91 MB

页数:54页

时间:2019-02-27

基于esl的汽车防撞雷达设计_第1页
基于esl的汽车防撞雷达设计_第2页
基于esl的汽车防撞雷达设计_第3页
基于esl的汽车防撞雷达设计_第4页
基于esl的汽车防撞雷达设计_第5页
资源描述:

《基于esl的汽车防撞雷达设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、顾七论文基于ESL的汽车防掩雷达设计无需学习传统的硬件设计技术,与硬件语言如Verilog和VHDL比起来,ESL设计语言在语法和语义上与流行的ANSIC比较接近。Xilinx公司在ESL设计方法学上的工具为AccelDSP软件,如图2.1.1.1中所示,Xilinx的ESL工具AccelDSP可以将MATLAB的M语言转换成硬件逻辑电路。除此之外还有更多的公司提供ESL工具,表2.1.1.1中列出了一些公司提供的ESL工具以及它们的特点。表2.1.1.1ESL工具列表工具名称解决方案AutoESLAutoESL公司的AutoPilot工具提供了基于平台的ESL综合流程,它可以从C,C++

2、,SystemC的描述生成高质量的可以在XilinxFPGA上实现的RTL级设计BinachipBinachip通过转换软件二进制数据为FPGA硬什加速嵌入式的应用BluespecESL工具可以生成与手T编写代码可媲美的RTL级硬什电路代码CeloxicaESL工具可综合C语言描述的算法为XilinxFPGA上的上优化实现CodetronixMobius通过编译高度抽象的多线程浮点/定点描述为高质量的C语言或者可综合的HDL使得快速开发基于FPGA的Hw,sw系统成为可能CriticalBlueCriticalBlue提供了一个基于XilinxFPGA的可加速CPU上可执行二进制代码的处理

3、器综合解决方案ImpulseC通过可被编译的嵌入式CPU使得C语言在FPGA中的应用得以加Accelerated速MimosysClarity白动将C语言算法转换为FPGA上硬件模块MirabilisMirabilis设计公司已经加入了XilinxESL倡议提供基3--FPGA的设计和原型Design以及多FPGA系统的设计MitrionicsMitrion平台使得软件设计者可以写山比在传统的CPU上运行高出10至30倍速度的代码,而不需要任何FPGA方面的知识NallatechNallatech提供了适用丁高性能计算方面的FPGA开发极和软什开发环境SystemCrafterSystem

4、Crafter,SC是一个可以综合SystemC语言为能够在XilinxFPGA上实现的RTL级VHDL的廉价的综合’r具2.1.2ESL的发展ESL的发展分别影响到软件和硬件领域:①在硬件方面,我们看到逐渐向更抽象的设计发展。最初使用图形开始设计,后来在电子硬件设计的早期转向使用原理图,再后来设计工程师采用了集成的原理图设计和仿真工具,现在使用HDL来实现大部分的设计。~个有趣的观察是:大量的设计工程师还使用图形工具进行调试和分析,设计的可视化依然是在功能描述设计过程的一个关键部分,同样地,某种程度上需要依赖于图形来理解更高的复杂2电子系统级(ESL)设计硕I:论文性,这在实质上反而提高

5、了设计的抽象性。②在软件流程上,我们见证了从机器代码、汇编语言到编译语言的转变。面向对象语言的最新优势已经在软件实现中得到了广泛的应用,面向对象编程(OOP)方法相对于过程编程方法的主要优势在于,它使程序设计工程师能创建在增加新的对象类型时不需要改变模块,程序设计工程师可以创建继承很多现有对象的多功能新对象。这种OOP方法也被用于SystemVerilog语言中来构建复杂的测试基准,这种基准用于系统级设计验证,通过支持断言、功能覆盖和经改善的受约束随机测试可以获得很大的验证优势,设计中的这些改变使得设计质量更高,并且在软件/硬件开发领域实现更高的复用性。2.1.3ESL设计流程ESL适合于

6、设计流程中的设计实现和功能验证,ESL引入了一种称为TLM(事务级模型)的概念,一般而言,TLM将支持更高抽象级的设计,换言之,实现细节更少,使系统汇编、变更和确认的速度更快。这些TLM模型可以来自IP提供商,或用户可以针对特定的功能自己创建。如图2.1.3.1所示,对于每一个抽象层次,出现了某种更受欢迎的语言,这种语言能最有效地满足需求,从而帮助创建整个系统流程。尽管这些受欢迎的语言可能并不是解决某种需求的唯一选择,但是它们通常具有某些更好的功能来完成这个过程。图2.1.3.1不同的模型抽象层需要采朋不同的语言与FPGA相关的ESL工具包含两个主要设计流程:①高级语言(HLL)综合。HL

7、L综合覆盖算法或行为综合,可从c或c类的软件语言生成硬件电路。各种合作伙伴解决方案通过采用不同的方法将高级语言描述转换为FPGA实现,如何完成这一点构成了各种ESL产品之间的根本不同。用户可以将HLL综合用于各种应用情况,包括:6硕士论文基于ESL的汽车防掩雷达设计a.模块生成。在这种使用模式下,HLL编译器可以将以C表示的功能块(例如一个C子程序)转换成相应的硬件模块,生成的硬件块随后被收入整个硬件/软件设计中,这样H

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。