广告

原创 【博客大赛】FPGA???

2013-4-11 18:06 479 0 分类: FPGA/CPLD

以下涉及本人的一些小观点,如有不当之处还望谅解^~^ 

FPGA难学吗???

这个问题我没有资格回答,我本科就接触FPGA了,大二的时候,那时学习VHDL语言,开发板用的是Altera公司的(现在才知道,Altera非常重视“大学计划”之类的活动,所以当时的开发板可能便宜吧),做些诸如流水灯、交通控制灯、时钟、电梯控制器之类的实验,从头做到底感觉很神奇,但是有很多的疑问,甚至有些疑问到了研究生依然没弄懂。

学过一段时间FPGA的同志可能大概会知道FPGA的基本逻辑单元是由很多4输入或6输入1输出地“查找表”,你编写的代码最终会变成很多的0、1,然后你的结果会通过这些“查找表”给出。可是,我想问的是,知道这些又能如何,你能编出很好的代码吗,你知道你编写的代码对应的电路是什么样吗?所以,我的感觉是FPGA很难学,真的很难学,以致我现在每当看到什么“十天学会FPGA”、“XX天玩转FPGA”的时候就想笑,如果真的那么容易,那么我再问一句,国内有做出FPGA芯片的吗?很好吗

FPGA能干啥???

我查找了一些资料,加上我自己的一些体验,简单说说这块。。。

第一个方向:主要用于通信设备的高速接口电路设计,这一方向主要是用FPGA处理高速接口的协议,并完成高速的数据收发和交换。主要是因为通信协议随时在修改,非常不适合做成专门的芯片。因此能够灵活改变功能的FPGA就成为首选。到目前为止FPGA的一半以上的应用也是在通信行业。我相信“华为”、“中兴”…肯定会这样干。。。

第二个方向:可以称为数字信号处理方向或者数学计算方向,因为很大程度上这一方向已经大大超出了信号处理的范畴。例如早就在2006年就听说老美将FPGA用于金融数据分析,后来又见到有将FPGA用于医学数据分析的案例。这个领域,个人觉得还是DSP的天下。。。。

第三个方向:就是所谓的SOPC方向,其实严格意义上来说这个已经在FPGA设计的范畴之内,只不过是利用FPGA这个平台搭建的一个嵌入式系统的底层硬件环境,然后设计者主要是在上面进行嵌入式软件开发而已。这不,去年吧Xilinx推出了集成“双ARM CORTEXA9”“FPGA”的芯片,FPGA在其中的扮演的角色个人感觉应该是用于加速某一部分。。不过这种趋势挺好,越来越有“天下大同”的趋势了,哈哈!!

    其实,仔细分析一下,上面的三种主要的方向和国内关系不大,基本上是别人牵领着我们走,我们更多的角色是跟风。。。前几年物联网好像很热,然后国内很多公司和研究所开始物联网,近几年,云计算很热,然后很多公司和研究所开始云计算。。。中国技术行业总会让你有种云里雾里的感觉,想问,到底您在干啥?

学FPGA的人多吗???

其实这不能算是个问题,你或许可以理解为是次统计。我最关系的就是这个,因为我本科和研究生都在和FPGA打交道(这个问题也可以换成学FPGA好找工作吗?哈哈)。随着嵌入式风暴,Android开发横行,智能手机遍地都是,尤其是知道软件开发行业工资很High的时候,我不自觉的有些动摇,我该换方向搞软件开发吗?

哎,屌丝毕竟如此!!

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
sunyzz 2017-08-19 10:38
【博客大赛】AVALON总线介绍
1、AVALON总线简介Avalon总线是一种协议较为简单的片内总线,是ALTERA公司定义的片上互联总线,该总线可以将诸如NIOS II的CPU与其他外设连接起来,进而进行数据交换。AVALON总线...
sunyzz 2017-08-17 21:36
【博客大赛】不要轻易做职场滥好人
小A毕业于国内普通高校,但是他聪明,勤奋,能干,动手能力强,可是即便有这些优点也不能让小A轻轻松松找到一份好工作。这不,去年9月份小A好不容易找到一份工作,然后立马就入职了C公司,生怕C公司过两天不要...
sunyzz 2017-08-16 21:15
【博客大赛】IC设计低功耗技术四
五:工艺层面的降低功耗前面几节都是在讨论设计人员如何在前期阶段,中期阶段降低功耗,涉及到软件层面的,硬件层面的,这些技巧基本都是前辈总结出来的,或者根据理论推论出来的。但是到了后期,想降低功耗基本就要...
sunyzz 2017-08-14 22:35
【博客大赛】IC设计之低功耗技术三
四:RTL(寄存器传输)级的低功耗设计4.1 状态机的设计状态机编码中一般有两种方式,普通的二进制编码,特殊的格雷码,格雷码的特点是两个数据之间的跳变时只会有一个bit在toggle,显然比起多bit...
sunyzz 2017-08-12 16:51
【博客大赛】IC设计之低功耗技术二
三、架构层面的降低功耗系统的实现有很多的方式,每种方式对功耗的影响都不相同,本节主要介绍架构对功耗的影响。3.1 高级门口电路 在同步电路系统中,时钟占据了大部分的动态功耗,因而在一些情况下,如果有些...
sunyzz 2017-08-12 10:37
【博客大赛】IC 设计之低功耗技术一
一、前言随着计算机技术和微电子技术的迅速发展,嵌入式系统应用领域越来越广泛。节能是全球化的热潮,如计算机里的许多芯片过去用5V供电,现在用3.3V,1.8V,甚至更低的电压。目前的低功耗设计主要从芯片...
我要评论
0
0
广告
关闭 热点推荐上一条 /1 下一条