传统的嵌入式产品只能实现某种特定的功能,不能满足用户可变的丰富多彩的应用需求。为解决这个问题,本文设计并实现了一种使用Java作为软件平台的基于FPGA的可编程嵌入式系统,以实现系统对多种本地应用和网络的支持。
1. 概述
传统的嵌入式系统设计的主要目标是找到一种优化的体系结构来完成单一的,特定的功能。对这样的系统来说,ASIC和核心处理器是作为特别的构件模块加以考虑的:设计者根据应用的要求选择适当的ASIC,根据给定的性能要求比如处理器主频,系统稳定性,以及对功耗的要求等选用适当的处理器内核。
FPGA原型验证和其他验证方法是不同的,任何一种其他验证方法都是ASIC验证中的一个环节,而FPGA验证却是一个过程。由于FPGA与ASIC在结构、性能上各不相同,ASIC是基于标准单元库,FPGA用的是厂商提供的宏单元模块,因此首先要进行寄存器传输级(RTL)代码的修改。然后进行FPGA器件映射,映射工具根据设置的约束条件对RTL代码进行逻辑优化,并针对选定的FPGA器件的基本单元映射生成网表。接着进行布局布线,生成配置文件和时序报告等信息。当时序能满足约束条件时,就可以利用配置文件进行下载。如果时序不能满足约束,可通过软件报告时序文件来确认关键路径,进行时序优化。可以通过修改约束条件,或者修改RTL代码来满足要求。
ASIC 和 FPGA 具有不同的价值主张,选择其中之一之前,一定要对其进行仔细评估。2种技术的比较信息非常丰富。这里介绍了ASIC和FPGA的优势与劣势。
市场调研公司Gartner最近表示:因受全球金融危机影响,2009年FPGA(现场可编程门阵列)取代ASIC(专用集成电路)的趋势愈加明显,目前ASIC初创设计公司和FPGA初创设计公司的比例为30:1。 Gartner表示,考虑到很多公司因受金融危机影响而延期甚至取消设计项目,预期今年ASIC初创设计公司的数量将减少22%。
EasyPath™-6 FPGA是赛灵思公司 (Xilinx, Inc. (NASDAQ: XLNX))推出的新产品,该产品为高性能 FPGA 进入量产器件提供了六周内即可实现的总成本最低、风险最小的的解决方案, 在所有FPGA降低成本解决方案中转入量产时间最快。新款 EasyPath FPGA 无最低订购量限制,让客户可根据最终市场需求下订单,且成本较购买等量的 FPGA 低 35%。
二十五年以来,赛灵思公司始终处于可编程逻辑革命的前沿,引领FPGA平台技术的发明和不断升级。 在此期间,FPGA所扮演的角色也从仅仅用于设计原型胶合逻辑发展到在众多应用和市场中成为可替代ASIC和ASSP器件的高度灵活的解决方案。对于那些希望在当今极度不稳定的全球经济环境中成功竞争和生存的全球性系统厂商来说,赛灵思FPGA已经成为从战略上来说非常关键的因素。对于赛灵思公司以及我们的客户来说,曾经的可编程革命已经演化成“可编程必技术势在必行”(programmable imperative)的现实。
最新评论
2 天 4 小时之前
2 天 4 小时之前
2 天 5 小时之前
2 天 8 小时之前
3 天 5 小时之前
5 天 3 小时之前
5 天 10 小时之前
5 天 23 小时之前
6 天 5 小时之前
6 天 9 小时之前