FPGA设计工具视点

发布者:tau29最新更新时间:2011-04-09 来源: elecfans关键字:FPGA  设计工具 手机看文章 扫描二维码
随时随地手机看文章
    作为一个负责FPGA企业市场营销团队工作的人,我不得不说,由于在工艺技术方面的显著成就以及硅芯片设计领域的独创性,FPGA正不断实现其支持片上系统设计的承诺。随着每一代新产品的推出,FPGA在系统中具有越来来越多的功能,可作为协处理器、DSP 引擎以及通信平台等,在某些应用领域甚至还可用作完整的片上系统。

  因此,在摩尔定律的作用下,FPGA产品的门数量不断增加,性能与专门功能逐渐加强,使得FPGA在电子系统领域能够取代此前只有ASIC和ASSP才能发挥的作用。不过,说到底,FPGA必须要有适当的设计工具辅助,让设计人员充分发挥其作用,否则再好的产品也毫无意义。

  毫无疑问,随着FPGA硅芯片的更新换代、推陈出新,FPGA工具在改进综合运行时间、编译时间以及布局布线算法方面取得重大进步的同时,实现了更低的功耗和更高的性能。不过,上述进步基本没有体现在嵌入式软件方面,而且DSP设计人员或系统架构工程师并不熟悉FPGA设计工作。尽管FPGA的性能和定制要优于MPU和ASSP,但许多设计团队由于不熟悉 FPGA设计,仍然选择MPU或ASSP。这种情况真的不该埋怨设计团队,毕竟MPU或ASSP的设计工作要简便快捷一些,而且学习新的设计技术需要时间,导致设计团队的设计周期延长。若想帮助FPGA用户获得成功,就必须实现设计工作的自动化,但又不能强行定义用户的设计流程。

  从另一个角度来看,要想进一步推广FPGA,就需要在现有VHDL和Verilog设计人员的基础上进一步满足嵌入式软件以及DSP等其他设计领域的需求和设计方法要求。这些设计人员有自己的具体要求,需要不同的设计方法和语言。应构建一个适当的平台,使 FPGA厂商及其第三方生态合作伙伴能够在此基础上满足具体应用及市场的需求。

  例如,随着最新Virtex-6与Spartan-6 FPGA系列产品的推出,赛灵思开始向客户推荐“目标设计平台”的理念。

  目标设计平台在充分考虑到客户设计进程和成功需求的基础上集成了五大关键组件:FPGA器件、IP核、采用业界验证方法的设计环境、强大的参考设计和可扩展的开发板和套件。作为上述方案的一部分,我们还优化了工具,旨在为逻辑、嵌入式、DSP以及系统级设计等特定设计领域提供所需的各种工具和IP,确保提高设计团队的工作效率。逻辑设计人员自然要确保获得含有所有传统FPGA工具的完整RTL设计流程,以满足高级平面布置、在线验证以及渐增实施的需求。不过,FPGA厂商需要从其他各领域设计人员的切实需求出发,以便使嵌入式与DSP设计人员以及系统架构师能将设计工作的各方面联系在一起,高效地使用可编程逻辑。

  FPGA 厂商多年来一直支持嵌入式和数字处理技术的发展,并目睹了市场的巨大变革。尤其是过去两年半以来,我们看到了平均有20%的嵌入式设计客户正在使用一个以上的处理器。过去,客户面临的挑战主要是如何自己独立完成设计工作,而现在,必须为客户提供可简化系统生成的更加自动化的设计流程,充分发挥多处理器的作用。

  嵌入式设计人员需要一种新的设计方法,让他们能够快速配置硬件平台,并创建包括适当的库、自动生成的设备驱动程序及完整开发板支持套件的定制软件设计方案。这种高效环境能加速开发进程,节约开发时间,从而避免容易出错的手动操作。此外,设计人员还要能够创建自己的定制处理平台,将外部功能集成到FPGA中,从而降低系统成本。这可帮助他们在系统特性与尺寸间,以及软/硬件特性间实现最佳平衡,从而实现最高性价比。

  下面就来谈谈DSP设计流程。为了帮助在FPGA中实施复杂算法的算法开发人员,我们要为设计人员提供高度自动化的流程,而且即便设计人员不熟悉硬件描述语言,也不影响设计工作。设计人员应当在整体系统开发流程早期阶段就能使用DSP设计环境来开发高级算法的硬件解决方案,或组装全套DSP 系统,便于生产。

  DSP设计流程通常包括以下步骤:

  ● 用The MathWorks推出的业界标准工具配合赛灵思的System Generator与AccelDSP 综合工具开发并验证硬件模型。

  ● 生成HDL位和周期仿真精确的电路图,也就是说,其行为确保符合原始模型中的功能。

  ● 设计综合并生成比特流,用于 FPGA的编程。现在FPGA设计人员无须将DSP工程师或系统架构师的设计方案转变为HDL,从而避免了既耗时且容易出错的步骤。

  在本模型中,设计人员可使用过滤器,过滤器的系数需要适应于即将通过系统的数据,因此我们可通过共享存储器向过滤器添加处理器组件。设计人员还能在系统生成器中调用软件开发套件,编写一些C代码,以便根据数据更新系数,并编辑整个模块,将其下载到开发板上进行实时调试,仍用 SimuLink或MATLAB测试基准实现硬件协同仿真。最后,如需要修改某些C 代码,设计人员可即时进行修改,且无须对设计方案进行再编译。

  系统架构工程师的角色就是完成整个设计工作,根据设计方案的复杂程度,他们可能需要在嵌入式、DSP和 RTL等领域跨领域工作。这时,FPGA厂商就需要提供系统级和RTL级工具。

  系统设计的理念需要集成不同领域的技术知识,在FPGA中更好地利用资源。随着应用对DSP功能的依赖程度越来越高,我们可让处理器充分利用加速器的作用,从而大幅提高性能。事实上,FPGA专用系统设计的一大优势就在于它能执行系统分区,控制软硬件实施的平衡。对许多用户来说,已经没必要对低级HDL语言进行算法优化。

  FPGA为设计、实施和修改片上系统级硬件提供了高度的灵活性,在目前全球产业面临巨大压力的情况下,这种灵活性对设计人员尤为重要,而且正不断服务于更多的产业、公司和工程师。甚至在产品的设计阶段,电子系统的设计人员就面临着不断加剧的商业挑战和日益苛刻的产品要求,所以必须利用 FPGA来解决难题,否则就难以工作。FPGA厂商要与合作伙伴一道致力于提供新的设计方法,帮助客户跟上快速发展的业务和产品要求的步伐,不断实现进步。不仅要满足FPGA硅芯片的发展要求,还要满足相关工具发展的要求,从而提供更加以市场为导向的、用户更加友好的设计体验。

关键字:FPGA  设计工具 引用地址:FPGA设计工具视点

上一篇:基于VHDL的矩阵键盘及显示电路设计
下一篇:高速并行RS解码器

推荐阅读最新更新时间:2024-05-02 21:20

带你了解一下片上高速网络FPGA的八大好处
引言 自从几十年前首次推出FPGA以来,每种新架构都继续在采用按位(bit-wise)的布线结构。虽然这种方法一直是成功的,但是随着高速通信标准的兴起,总是要求不断增加片上总线位宽,以支持这些新的数据速率。这种限制的一个后果是,设计人员经常花费大量的开发时间来尝试实现时序收敛,牺牲性能来为他们的设计布局布线。 传统的FPGA布线基于整个FPGA中水平和垂直方向上运行的多个独立分段互连线(segment),在水平和垂直布线的交叉点处带有开关盒(switch box)以实现通路的连接。通过这些独立段和开关盒可以在FPGA上构建从任何源到任何目的地的通路。FPGA布线的这种统一结构为实现任何逻辑功能提供了极大的灵活性,可用于FP
[嵌入式]
带你了解一下片上高速网络<font color='red'>FPGA</font>的八大好处
自动驾驶主流芯片:GPU、FPGA、ASIC
当前主流的 AI 芯片 主要分为三类, GPU 、 FPGA 、 ASIC 。GPU、FPGA均是前期较为成熟的芯片架构,属于通用型芯片。ASIC属于为AI特定场景定制的芯片。行业内已经确认 CPU 不适用于AI计算,但是在AI应用领域也是必不可少。 GPU方案 GPU与CPU的架构对比 CPU遵循的是冯·诺依曼架构,其核心是存储程序/数据、串行顺序执行。因此CPU的架构中需要大量的空间去放置存储单元(Cache)和控制单元(Control),相比之下计算单元(ALU)只占据了很小的一部分,所以CPU在进行大规模并行计 算方面受到限制,相对而言更擅长于处理逻辑控制。 GPU(GraphicsProcessing
[汽车电子]
自动驾驶主流芯片:GPU、<font color='red'>FPGA</font>、ASIC
基于FPGA的UART设计
摘要: UART作为RS232协议的控制接口得到了广泛的应用,将UART的功能集成在FPGA芯片中,可使整个系统更为灵活、紧凑,减小整个电路的体积,提高系统的可靠性和稳定性。提出了一种基于FPGA的UART的实现方法,具体描述了发送、接收等模块的设计,恰当使用了有限状态机,实现了FPGA片上UART的设计,给出了仿真结果。 关键词: 通用异步收发器;串口通信;现场可编程逻辑器件;有限状态机 通用异步收发器(Universal Asynchronous Receiver/Transmitter,UART)可以和各种标准串行接口,如RS232和RS485等进行全双工异步通信,具有传输距离远、成本低、可靠性高等优点。一般UAR
[嵌入式]
基于<font color='red'>FPGA</font>的UART设计
FSK/PSK调制的FPGA实现
摘要:基于DDS和VHDL硬件描述技术,采用大规模可编程门阵列FPGA,实现了FSK和PSK数字调制。介绍了m伪随机基带码元发生器、跳变检测器和DDS信号发生等模块。系统参数易修改、可移植性强、性能稳定。 关键词:FSK/PSK;DDS;m伪随机序列;FPGA 在通信领域,经常需要将基带信号进行某种调制,使其适合于信道传输。FSK、PSK即为常用的两种数字调制方式。传统模拟调制系统中大量采用分立元件,体积较大,电路复杂。由于模拟元件自身参数的离散性和受环境温度、湿度等因素影响,导致系统稳定性较差。本文提出了一种基于DDS技术的FSK/PSK调制的数字实现方法,提高了系统的稳定性,克服了模拟调制的弊端。 1 FSK/PSK
[嵌入式]
FSK/PSK调制的<font color='red'>FPGA</font>实现
基于FPGA的IJF数字基带编码的实现
1 引言 20世纪80年代初,加拿大渥太华大学的费赫教授(K.Feher)领导的科研小组发明了IJF-OQPSK调制技术。IJF-OQPSK中文名称叫做无码间干扰和抖动-交错正交相移键控。他是现代数字恒包络调制技术中新型的调制技术之一。 进行这种调制时,首先要对数字基带信号进行IJF编码,将其变换成一种无码间干扰和抖动、频谱主瓣窄、具有快速滚降的基带波形,然后再用OQPSK调制。这样,调制后的基带信号就具有了以下特点:以调波的相位平滑连续,而且每个号码内的相位变化不会超过π/2,以调波的包络近于恒包络,频谱主瓣窄,高频滚降快,带外能量低。 2 IJF编码原理 在数字传输系统中,与误码率有直接关系的是接收信号
[应用]
45纳米FPGA明年推出 考验设计和制造协作
由于引入了可编程功耗技术,Altera在65纳米FPGA推出时间上落后于竞争对手,其正努力在45纳米工艺节点上实现反超,预计将于2008年推出首个45纳米FPGA。45纳米将继续实现成本和功耗降低、性能提升,但会同时带来设计和工艺挑战,需要FPGA供应商和晶圆代工厂间更紧密的合作。Altera宣称其和台积电(TSMC)这种“1+1排他性合作”模式在45纳米节点显示现更大优势。 在摩尔定律指引下,过去10多年来,半导体产业仍是每两年推出一个新工艺,预计这还会在未来10年内持续,从目前的65纳米到45纳米再到32纳米以下。这背后的驱动力是每一代新工艺会将片上晶体管密度翻倍(每个晶体管的成本每年降低25~30%),这意味着更高性能,更低成
[应用]
Altera收购Enpirion,构建更完善的FPGA系统
5月15日,Altera宣布以现金1.4亿美元收购一家电源单芯片系统供应商Enpirion,创公司收购历史,同时也成为公司或FPGA历史上一次标志性的事件,既首次进入电源管理市场。 以往,FPGA厂商都是和电源供应商合作,开发适合于自身芯片的电源管理芯片,那么为何Altera要重金收购一家电源厂商呢?Altera国际市场部总监李俭表示,收购Enpirion主要基于三方面考虑:“随着FPGA系统越来越复杂,对于电源管理新品的要求也越来越复杂,因此具备电源管理技术的基础可以帮到FPGA芯片本身的设计。第二,随着FPGA复杂度的增加以及客户对于功耗的要求变严格,电源管理可以成为FPGA客户增加差异化的战略性竞争优势。最后一点,Alte
[嵌入式]
Altera收购Enpirion,构建更完善的<font color='red'>FPGA</font>系统
可用来构建高性能、高能效边缘 AI 应用的 FPGA 快速路径
对于希望在边缘的推理处理器上实施人工智能 (AI) 算法的设计人员来说,他们正不断面临着降低功耗并缩短开发时间的压力,即使在处理需求不断增加的情况下也是如此。现场可编程门阵列 (FPGA) 为实施边缘 AI 所需的神经网络 (NN) 推理引擎提供了特别有效的速度和效率效率组合。然而,对于不熟悉 FPGA 的开发人员来说,传统 FPGA 的开发方法可能相当复杂,往往导致他们去选择不太理想的解决方案。 为什么要在边缘使用 AI? 边缘计算为物联网 (IoT) 应用带来了诸多好处,涵盖了包括工业自动化、安全系统、智能家居等在内的多个领域。在以工厂车间为目标的工业物联网 (IIoT) 应用中,边缘计算通过避免到云端应用的往返延迟,可以
[嵌入式]
可用来构建高性能、高能效边缘 AI 应用的 <font color='red'>FPGA</font> 快速路径
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved