原创 FPGA的应用层次和要求

2008-11-4 14:50 3296 3 3 分类: FPGA/CPLD

FPGA的发展, 特别是内嵌CPU技术和IP技术的发展


已经使FPGA具备了独当一面的基本前提条件


对于新学FPGA的人来讲,可能会感到要学的东西很多,领域很宽,无从下手


这就更需要有志于FPGA技术和产品开发人员有个更清楚的思路和渐进策略


 


FPGA的应用可分为三个层面:电路设计, 产品设计, 系统设计


1.电路设计中FPGA的应用


连接逻辑, 控制逻辑是FPGA早期发挥作用比较大的领域


也是FPGA应用的基石.


事实上在电路设计中应用FPGA的难度还是比较大的


这要求开发者要具备相应的硬件知识(电路知识)和软件应用能力(开发工具)


这方面的人才总是紧缺的,往往都从事新技术,新产品的开发


成功的产品将变成市场主流基础产品供产品设计者应用


在不远的将来,通用和专用IP的设计将成为一个热门行业!


搞电路设计的前提是必须要具备一定的硬件知识.


在这个层面,干重于学,当然,快速入门是很重要的,越好的位子越不等人


电路开发是黄金饭碗.


 


2.产品设计


把相对成熟的技术应用到某些特定领域如通讯,视频,信息处理等等


开发出满足行业需要并能被行业客户接受的产品


这方面主要是FPGA技术和专业技术的结合问题,另外还有就是与专业客户的界面问题


产品设计还包括专业工具类产品及民用产品,前者重点在性能,后者对价格敏感


产品设计以实现产品功能为主要目的,FPGA技术是一个实现手段


在这个领域,FPGA因为具备接口,控制,功能IP,内嵌CPU等特点


有条件实现一个构造简单,固化程度高,功能全面的系统


产品设计将是FPGA技术应用最广大的市场,具有极大的爆发性的需求空间


产品设计对技术人员的要求比较高,路途也比较漫长


不过现在整个行业正处在组建"首发团队"的状态,只要加入,前途光明


产品设计是一种职业发展方向定位,不是简单的爱好就能做到的!


产品设计领域会造就大量的企业和企业家,是一个近期的发展热点和机遇


(另见本人:"FPGA"--又一次的"车库"机遇 一文)


 


3.系统级应用


系统级的应用是FPGA与传统的计算机技术结合,实现一种FPGA版的计算机系统


如用Xilinx V-4, V-5系列的FPGA,实现内嵌POWER PC CPU,


 然后再配合各种外围功能,实现一个基本环境,在这个平台上跑LINIX等系统


这个系统也就支持各种标准外设和功能接口(如图象接口)了


这对于快速构成FPGA大型系统来讲是很有帮助的


这种"山寨"味很浓的系统早期优势不一定很明显,类似ARM系统的境况


但若能慢慢发挥出FPGA的优势,逐渐实现一些特色系统


也是一种发展方向


若在系统级应用中,开发人员不具备系统的扩充开发能力,


只是搞搞编程是没什么意义的,当然设备驱动程序的开发是另一种情况


搞系统级应用看似起点高,但不具备深层开发能力,很可能会变成爱好者


就如很多人会做网页但不能称做会编程类似!!!


 


以上是几点个人开发,希望能帮助想学FPGA但很茫然无措的人理一理思路


这是一个不错的行业,有很好的个人成功机会


但也肯定是一个竞争很激烈的行业,关键看的就是速度和深度


当然还有市场适应能力


 


随感而发,希望能有点提示作用

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条