概述
电子系统设计正在发生着重要的转变。可编程逻辑器件使设计者可以开发具有千万门以上、频率超过300MHz以及嵌入式处理器的电路,能够集成完整的系统。这一技术进步通过提供ASIC领域之外的全面的方法,正在引起设计过程的转变。
在迅速变化的可编程逻辑领域,EDA提供商面临的挑战是,如何提供与硅容量和复杂性同步的设计工具和方法。例如,ASIC领域用了15年来合并硅处理和基于可靠的功能性EDA软件的设计方法。这种ASIC技术曾经是工业领域的驱动力和发展方向。可以说ASIC处理造就了电子工业廉价的方案,导致了电子工业的进步和创新。但目前这个过程已经趋于成熟,它更适合于极高端的设计,慢慢地脱离了大众化的市场。
过去的实践已经表明,当电子设计方法不能充分利用硅技术发展的优势时,就会产生新的方法来解决这个问题。正像上世纪九十年代ASIC市场有逻辑综合一样,FPGA将在下一个十年起着相似的作用。成本低、技术含量高的FPGA方案将变成开发者的主要设计方法。
FPGA技术与ASIC技术相比有很多优点,用户控制整个设计和布局过程,设计周期更快,掩模的成本将不复存在。而且没有最小订货量的限制。然而,以前由于性能低、门密度小,以及单元成本较高,使FPGA只能用于小规模的设计。
现在FPGA供应商通过开发包含嵌入式微处理器和存储器,以及硬或软宏单元的可重新配置的、系统级的FPGA,将这一技术发展到更高的水平。这些功能对设计者有很大的好处,比如减少系统开发时间,改进功耗,增加容量,扩大电路板的空间,以及可随时改变设计,增加了灵活性。这些重大技术突破确实增加了对自身设计和验证的挑战,需要新的方法解决这些问题。
要充分利用任何新的硅技术和功能,必须具备必要的软件工具来处理设计者可能面临的任何新问题。Mentor Graphics公司提出了精确综合来解决这一类新的问题,精确综合是支持所有FPGA综合任务的先进软件平台。
图1 高级时序关系
精确综合概念
精确综合的结构在发展过程中有三个主要的特点:直观的用户交互,杰出的结果质量和无与伦比的精度。
直观的用户交互
当用户与EDA产品交互的时候,软件应该是辅助开发、分析和设计调试的工具。这种工具必须驾驭设计过程,但也必须适应每个用户的设计风格。精确综合软件做到了这一点。其概念是设计者应该仅仅看到任务和设计过程中与设计任务相关的数据,其它数据可隐藏,这可以使设计者集中精力在设计任务以及提供直观的综合方法方面。
要做到对用户直观,必须检查设计者交互的所有方面,精确综合包含新的图形用户界面、命令语言、约束语言、修正控制、说明文件、帮助系统、软件安装过程和使用许可。目标是使设计者从软件安装到综合只需15分钟。精确综合经历了广泛的黑箱测试来实现这一点。在软件和设计以及对软件的综合方面,给设计者留有一定的余地。精确综合软件开发者知道他们的要求,然后增加修改或取消某些功能,以便达到直观的综合方案的目标。
杰出的结果质量
精确综合的一个主要特征是“结果就是一切”,设计者不必关心软件工具所付出的努力,他们要求的是能够解决他们目前设计问题的方法,精确综合用独特的方法解决了RTL的综合问题。现在的综合工具以逐行的方式阅读RTL代码,用低集成度的门来构造设计。精确综合检查RTL的意图,然后用大模块来构造设计的结构,这种方法使精确综合能够完全利用新FPGA结构。表1用一组电路说明了精确综合算法能够识别设计的问题,并且引导设计者达到较好的结果。
综合是若干种算法的组合,这些算法消耗内存小、执行快、效果最佳。在设计中精确综合使用了检测设计“结构签名”的技术,当检测到某些签名时,就用预先定义的启发式算法进行设计。运用这种方法,每一个设计用一组独特的算法来综合,然后精确综合能够了解哪种算法对特定的设计具有最佳的结果。因此,当用户对设计作了较小的改变时,精确综合在后续的综合过程中只用那些成功的算法。这是一种具有一致性的和可预测的综合方法学。
表1? 用一组电路说明精确综合算法识别设计
精确的结果
FPGA已经进入了“精确就是一切”的技术范畴。时序及高速设计是新FPGA的目标。这些FPGA正在应用0.13微米及以下的硅技术。随着这种技术的进一步发展,连线负载占电路延迟的50%~70%。另一个问题是新的FPGA能够把庞大的系统集成在一起,这将导致极其复杂和细致的时序和时钟问题。
为了解决新的时序问题并保证设计可靠,精确综合引入了新的时序引擎和限制进入系统。我们研究了现今业界中最难的ASIC设计,以便开发出时序引擎来处理这些设计。为精确综合所开发的时序引擎旨在处理这种极其复杂的时序分析。因为所有ASIC都使用Synopsys Design Constraints (SDC)成功地定义复杂的时序行为,FPGA自然可以使用这种格式。利用强大的时序引擎和语言定义复杂的时序,精确综合目前可以提供任何其它综合工具所无法实现的精度水平。图1所示为高级时序。
精确综合:综合平台
精确综合旨在解决整个综合问题。综合范围正在从RTL扩展到结构和物理领域。好的综合工具不仅在每个级别具有强大的优化算法,而且是一种无缝方法,使设计者在不同的设计阶段平滑过渡。
结语
精确综合是下一代FPGA最主要的综合工具,具有直观的用户界面、杰出的结果质量和无与伦比精度。精确综合能够处理最复杂的FPGA。精确综合是一个与不断变化的可编程逻辑领域保持同步的平台。(曹译)
关键字:EDA ASIC FPGA
引用地址:
精确综合:下一代FPGA综合平台
推荐阅读最新更新时间:2024-05-13 18:12
基于FPGA的B超成像系统图像采集的原理和实现
1、引言 医学超声诊断成像技术大多数采用超声脉冲回波法,即利用探头产生超声波进入人体,由人体组织反射产生的回波经换能器接收后转换为电信号,经过提取、放大、处理,再由数字扫描变换器转换为标准视频信号,最后由显示器进行显示。在基于FPGA+ARM 9硬件平台的全数字化B超诊断仪中,前端探头返回的回波电信号需由实时采集系统进行波束合成、相关处理、采集并传输至ARM嵌入式处理系统,视频信号数据量大,实时性要求高,因此选用FPGA+SRAM构成实时采集系统,在速度和容量上都能满足上述要求。主要介绍B超成像系统中应用FPGA进行逻辑控制进行超声视频图像采集的原理和实现。 2、系统构成工作原理 如图1所示,采集系统首先由数字波束合成
[工业控制]
基于FPGA的电控汽油机喷油脉宽处理系统设计
当今世界面临着石油能源危机和环境污染两大问题。能源与环境问题已成为影响我国乃至世界经济和社会发展的重要因素。因此.积极寻求和发展清洁能源已成为各国的头等大事。改变石油短缺、污染严重的唯一方法,就是减少对石油的依赖,开发绿色高效清洁替代能源。 随着我国经济的高速发展,汽车数量的快速增加,以及国际原油价格的飞涨,给我国石油需求和环境保护造成了巨大压力,节能减排任务形势严峻。甲醇汽油被看作是汽车的重要替代燃料,但是由于甲醇本身富含氧,致使甲醇汽油的理论空燃比较小。电控汽油机在燃用不同比例的甲醇汽油时,电控燃油喷射系统的自适应调节功能不能完全使发动机能够正常运转。因此需要将电控单元输出的喷油脉宽信号进行扩展处理,使得电控汽油机在燃
[汽车电子]
成像设备占比重最大 FPGA厂商忙于开拓疆土
中国国际医疗器械博览会的热度一年胜过一年,今年规模再创纪录。而同期举办的第三届中国国际医疗电子技术大会(CMET)则更是吸引了众多国际半导体公司参加,会议也由以前的一天变为两天。 “医疗电子市场的年复合增长率在所在领域中最高,达14.6%,超过目前也是很火的汽车电子、无线通信等领域,所以大家可以想象它为什么吸引众多观众。”iSuppli资深分析师王仁震解释,“而中国医疗电子市场占全球的比例也是逐年增长,2006年只占到4%,但2013年可达到9%的比重。” 中国医疗市场的繁荣,与中国政府的大力投入相关。2009年中国政府共拿出8500亿元投入到医改中,而据王仁震分析,这其中将有约32亿美金最后会直接投入到医疗
[医疗电子]
用LatticeXP FPGA 桥接吉比特媒体独立接口
吉比特媒体独立接口是一种以太网接口,简称GMII(Gigabit Media Independent Interface)。简化的吉比特媒体独立接口称为RGMII(Reduced Gigabit Media Independent Interface)。采用RGMII的目的是降低电路成本,使实现这种接口的器件的引脚数从22个减少到12个。本文主要介绍用莱迪思半导体公司的LatticeXP FPGA实现RGMII至GMII的双向桥接功能,能在RGMII和GMII之间双向传送数据。
LatticeXP将低成本的FPGA结构和非易失、可无限重构的ispXP(eXpanded Programmability:拓展了的可编程性)技
[嵌入式]
基于FPGA的线阵CCD数据采集系统
摘 要:本文介绍了一种基于FPGA的线阵CCD数据采集系统的实现方法。该系统在Altera的Cyclone EP1C6Q240C8上实现,使用SoPC Builder开发组件定制CPU软核处理器和系统所需的IP模块,CPU软核处理器作为微控制器实现逻辑控制和数据采集功能,用硬件描述语言编程实现CCD驱动电路的设计。
关键词:CCD;数据采集;Nios II
引言
CCD(Charge Coupled Devices,电荷耦合器件)具有光电转换、信息存储等功能,而且集成度高、动态范围大、线性好、信噪比高,在很多领域都得到了广泛应用。CCD有面阵和线阵之分,面阵CCD主要用于摄像、图像处理、数据存储和机器人视觉等领域;线阵CCD
[应用]
为什么智能汽车用到的FPGA越来越多
以智能化、电动化、网联化、共享化为代表的汽车“新四化”时代,正在加速推进汽车行业技术和架构的快速演进。 例如,传统的分布式方案将被集成式方案取代,包括ECU、传感器在内的硬件会得到高度整合;汽车OEM会更关注客户在接口软件层面上的创新,以及为终端客户提供差异化产品的能力。 同时,电动汽车、自动驾驶、高级驾驶辅助系统(ADAS)和车载信息娱乐系统等市场需求的猛增,也大大增加了OEM厂商对汽车系统电子组件的依赖。根据德勤(Deloitte)的预计,到2030年,电子系统将占据新车成本的45%左右。 但可能有一些不太被了解的事实是,FPGA在当今最新的汽车设计中发挥着至关重要的作用。 对于技术先进的汽车来说,采用多达10-12片
[嵌入式]
NI FlexRIO是否必须使用FPGA模块
NI LabVIEW FPGA模块可以帮助您利用LabVIEW程序框图对一个FPGA进行编程。在其底层,该模块采用代码生成技术实现图形化开发环境与FPGA硬件的整合。这种利用程序框图处理FPGA的方式非常适用于FPGA所提供的对内在并行机制的一种直观描述。不论您是否曾使用过硬件描述语言(HDL),您都可以利用该模块以及商业现成可用的(COTS)硬件来创建基于FPGA的测量与控制硬件。 systems 支持包括PCI/PXI板卡和模块化独立系统的硬件目标平台,超过100个面向快速开发的FPGA IP组块, 内置的I/O直接存储器访问(DMA)提供与主机系统的快速通信, 创建可以在40 MHz、80 MHz或者更高时钟下
[嵌入式]
基于FPGA与单片机的波形发生器设计
1 引言 可编程逻辑器件(PLD)及EDA技术的应用成为电子系统设计的潮流。FPGA是一种新兴的可编程逻辑器件(PLD),与其它PLD相比,具有更高的密度、更快的工作速度和更大的编程灵活性。单片机以其体积小、功能齐全、价格低廉、可靠性高等方面所具有的独特优点,长期以来被广泛的应用在各领域。 基于FPGA的高密度、高速度、现场可编程的能力和单片机强大的数据处理功能,制作了波形发生系统,用于产生频率为10Hz~20kHz的正弦波,锯齿波,三角波和四路分别占空比0~100%可调的PWM波。 2 系统设计 整体设计由四个部分组成:上位机部分,单片机部分,FPGA部分,模拟电路部分。 波形发生器以单片机(MCS8031)为中心控制
[单片机]