搜索
bottom↓
回复: 106

总结 FPGA难学 的几大原因(转)

  [复制链接]

出0入0汤圆

发表于 2012-12-4 14:30:22 | 显示全部楼层 |阅读模式

为什么很多菜鸟始终无法入门?为什么大量的人会觉得FPGA难学?开贴来详细讲一下菜鸟觉得FPGA难学的几大原因:

1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。
FPGA为什么是可以编程的?恐怕很多菜鸟不知道,他们也不想知道。因为他们觉得这是无关紧要的。他们潜意识的认为可编程嘛,肯定就是像写软件一样啦。软件编程的思想根深蒂固,看到Verilog或者VHDL就像看到C语言或者其它软件编程语言一样。一条条的读,一条条的分析。如果这些菜鸟们始终拒绝去了解为什么FPGA是可以编程的,不去了解FPGA的内部结构,要想学会FPGA 恐怕是天方夜谭。虽然现在EDA软件已经非常先进,像写软件那样照猫画虎也能综合出点东西,但也许只有天知道EDA软件最后综合出来的到底是什么。也许点个灯,跑个马还行。这样就是为什么很多菜鸟学了N久以后依然是一个菜鸟的原因。那么FPGA为什么是可以“编程”的呢?首先来了解一下什么叫“程”。启示 “程”只不过是一堆具有一定含义的01编码而已。编程,其实就是编写这些01编码。只不过我们现在有了很多开发工具运算或者是其它操作。所以软件是一条一条的,通常都不是直接编写这些01编码,而是以高级语言的形式来编写,最后由开发工具转换为这种01编码而已。对于软件编程而言,处理器会有一个专门的译码电路逐条把这些01编码翻译为各种控制信号,然后控制其内部的电路完成一个个的读,因为软件的操作是一步一步完成的。而FPGA的可编程,本质也是依靠这些01编码实现其功能的改变,但不同的是FPGA之所以可以完成不同的功能,不是依靠像软件那样将01编码翻译出来再去控制一个运算电路,FPGA里面没有这些东西。FPGA内部主要三块:可编程的逻辑单元、可编程的连线和可编程的IO模块。可编程的逻辑单元是什么?其基本结构某种存储器(SRAM、 FLASH等)制成的4输入或6输入1输出地“真值表”加上一个D触发器构成。任何一个4输入1输出组合逻辑电路,都有一张对应的“真值表”,同样的如果用这么一个存储器制成的4输入1输出地“真值表”,只需要修改其“真值表”内部值就可以等效出任意4输入1输出的组合逻辑。这些“真值表”内部值是什么?就是那些01编码而已。如果要实现时序逻辑电路怎么办?这不又D触发器嘛,任何的时序逻辑都可以转换为组合逻辑+D触发器来完成。但这毕竟只实现了4输入1输出的逻辑电路而已,通常逻辑电路的规模那是相当的大哦。那怎么办呢?这个时候就需要用到可编程连线了。在这些连线上有很多用存储器控制的链接点,通过改写对应存储器的值就可以确定哪些线是连上的而哪些线是断开的。这就可以把很多可编程逻辑单元组合起来形成大型的逻辑电路。最后就是可编程的IO,这其实是FPGA作为芯片级使用必须要注意的。任何芯片都必然有输入引脚和输出引脚。有可编程的IO可以任意的定义某个非专用引脚(FPGA中有专门的非用户可使用的测试、下载用引脚)为输入还是输出,还可以对IO的电平标准进行设置。总归一句话,FPGA之所以可编程是因为可以通过特殊的01代码制作成一张张 “真值表”,并将这些“真值表”组合起来以实现大规模的逻辑功能。不了解FPGA内部结构,就不能明白最终代码如何变到FPGA里面去的。也就无法深入的了解如何能够充分运用FPGA。现在的FPGA,不单单是有前面讲的那三块,还有很多专用的硬件功能单元,如何利用好这些单元实现复杂的逻辑电路设计,是从菜鸟迈向高手的路上必须要克服的障碍。而这一切,还是必须先从了解FPGA内部逻辑及其工作原理做起。

2、FPGA本身不算什么,一切皆在FPGA之外这一点恐怕也是很多学FPGA的菜鸟最难理解的地方。
FPGA是给谁用的?很多学校解释为给学微电子专业或者集成电路设计专业的学生用的,其实这不过是很多学校受资金限制,买不起专业的集成电路设计工具而用FPGA工具替代而已。其实FPGA是给设计电子系统的工程师使用的。这些工程师通常是使用已有的芯片搭配在一起完成一个电子设备,如基站、机顶盒、视频监控设备等。当现有芯片无法满足系统的需求时,就需要用FPGA来快速的定义一个能用的芯片。前面说了,FPGA里面无法就是一些“真值表”、触发器、各种连线以及一些硬件资源,电子系统工程师使用FPGA进行设计时无非就是考虑如何将这些以后资源组合起来实现一定的逻辑功能而已,而不必像IC设计工程师那样一直要关注到最后芯片是不是能够被制造出来。本质上和利用现有芯片组合成不同的电子系统没有区别,只是需要关注更底层的资源而已。要想把FPGA用起来还是简单的,因为无非就是那些资源,在理解了前面两点再搞个实验板,跑跑实验,做点简单的东西是可以的。而真正要把FPGA用好,那光懂点FPGA知识就远远不够了。因为最终要让FPGA里面的资源如何组合,实现何种功能才能满足系统的需要,那就需要懂得更多更广泛的知识。

目前FPGA的应用主要是三个方向:
    第一个方向,也是传统方向主要用于通信设备的高速接口电路设计,这一方向主要是用FPGA处理高速接口的协议,并完成高速的数据收发和交换。这类应用通常要求采用具备高速收发接口的 FPGA,同时要求设计者懂得高速接口电路设计和高速数字电路板级设计,具备EMC/EMI设计知识,以及较好的模拟电路基础,需要解决在高速收发过程中产生的信号完整性问题。FPGA最初以及到目前最广的应用就是在通信领域,一方面通信领域需要高速的通信协议处理方式,另一方面通信协议随时在修改,非常不适合做成专门的芯片。因此能够灵活改变功能的FPGA就成为首选。到目前为止FPGA的一半以上的应用也是在通信行业。

    第二个方向,可以称为数字信号处理方向或者数学计算方向,因为很大程度上这一方向已经大大超出了信号处理的范畴。例如早就在2006年就听说老美将FPGA用于金融数据分析,后来又见到有将FPGA用于医学数据分析的案例。在这一方向要求FPGA设计者有一定的数学功底,能够理解并改进较为复杂的数学算法,并利用FPGA内部的各种资源使之能够变为实际的运算电路。目前真正投入实用的还是在通信领域的无线信号处理、信道编解码以及图像信号处理等领域,其它领域的研究正在开展中,之所以没有大量实用的主要原因还是因为学金融的、学医学的不了解这玩意。不过最近发现欧美有很多电子工程、计算机类的博士转入到金融行业,开展金融信号处理,相信随着转入的人增加,FPGA在其它领域的数学计算功能会更好的发挥出来,而我也有意做一些这些方面的研究。不过国内学金融的、学医的恐怕连数学都很少用到,就不用说用FPGA来帮助他们完成数学_运算了,这个问题只有再议了。

    第三个方向就是所谓的SOPC方向,其实严格意义上来说这个已经在FPGA设计的范畴之内,只不过是利用FPGA这个平台搭建的一个嵌入式系统的底层硬件环境,然后设计者主要是在上面进行嵌入式软件开发而已。设计对于FPGA本身的设计时相当少的。但如果涉及到需要在FPGA做专门的算法加速,实际上需要用到第二个方向的知识,而如果需要设计专用的接口电路则需要用到第一个方向的知识。就目前SOPC方向发展其实远不如第一和第二个方向,其主要原因是因为SOPC以FPGA为主,或者是在FPGA内部的资源实现一个“软”的处理器,或者是在FPGA内部嵌入一个处理器核。但大多数的嵌入式设计却是以软件为核心,以现有的硬件发展情况来看,多数情况下的接口都已经标准化,并不需要那么大的FPGA逻辑资源去设计太过复杂的接口。而且就目前看来SOPC相关的开发工具还非常的不完善,以ARM为代表的各类嵌入式处理器开发工具却早已深入人心,大多数以ARM为核心的SOC芯片提供了大多数标准的接口,大量成系列的单片机/嵌入式处理器提供了相关行业所需要的硬件加速电路,需要专门定制硬件场合确实很少。通常是在一些特种行业才会在这方面有非常迫切的需求。即使目前Xilinx将ARM的硬核加入到FPGA里面,相信目前的情况不会有太大改观,不要忘了很多老掉牙的8位单片机还在嵌入式领域混呢,嵌入式主要不是靠硬件的差异而更多的是靠软件的差异来体现价值的。我曾经看好的是 cypress的Psoc这一想法。和SOPC系列不同,Psoc的思想史载SOC芯片里面去嵌入那么一小块FPGA,那这样其实可以满足嵌入式的那些微小的硬件接口差异,比如某个运用需要4个USB,而通常的处理器不会提供那么多,就可以用这么一块FPGA来提供多的USB接口。而另一种运用需要6个 UART,也可以用同样的方法完成。对于嵌入式设计公司来说他们只需要备货一种芯片,就可以满足这些设计中各种微小的差异变化。其主要的差异化仍然是通过软件来完成。但目前cypress过于封闭,如果其采用ARM作为处理器内核,借助其完整的工具链。同时开放IP合作,让大量的第三方为它提供IP设计,其实是很有希望的。但目前cypress的日子怕不太好过,Psoc的思想也不知道何时能够发光。

3、错误理解HDL语言,怎么看都看不出硬件结构。
HDL语言的英语全称是:Hardware Description Language,注意这个单词Description,而不是Design。老外为什么要用Description这个词而不是Design呢?因为HDL确实不是用用来设计硬件的,而仅仅是用来描述硬件的。描述这个词精确地反映了HDL语言的本质,HDL语言不过是已知硬件电路的文本表现形式而已,只是将以后的电路用文本的形式描述出来而已。而在编写语言之前,硬件电路应该已经被设计出来了。语言只不过是将这种设计转化为文字表达形式而已。但是很多人就不理解了,既然硬件都已经被设计出来了,直接拿去制作部就完了,为什么还要转化为文字表达形式再通过EDA工具这些麻烦的流程呢?其实这就是很多菜鸟没有了解设计的抽象层次的问题,任何设计包括什么服装、机械、广告设计都有一个抽象层次的问题。就拿广告设计来说吧,最初的设计也许就是一个概念,设计出这个概念也是就是一个点子而已,离最终拍成广告还差得很远。硬件设计也是有不同的抽象层次,每一个层次都需要设计。最高的抽象层次为算法级、然后依次是体系结构级、寄存器传输级、门级、物理版图级。使用HDL的好处在于我们已经设计好了一个寄存器传输级的电路,那么用HDL描述以后转化为文本的形式,剩下的向更低层次的转换就可以让EDA工具去做了,这就大大的降低了工作量。这就是可综合的概念,也就是说在对这一抽象层次上硬件单元进行描述可以被EDA工具理解并转化为底层的门级电路或其他结构的电路。在FPGA设计中,就是在将这以抽象层级的意见描述成HDL语言,就可以通过FPGA开发软件转化为问题1中所述的FPGA内部逻辑功能实现形式。HDL也可以描述更高的抽象层级如算法级或者是体系结构级,但目前受限于EDA软件的发展,EDA软件还无法理解这么高的抽象层次,所以 HDL描述这样抽象层级是无法被转化为较低的抽象层级的,这也就是所谓的不可综合。所以在阅读或编写HDL语言,尤其是可综合的HDL,不应该看到的是语言本身,而是要看到语言背后所对应的硬件电路结构。如果看到的HDL始终是一条条的代码,那么这种人永远摆脱不了菜鸟的宿命。假如哪一天看到的代码不再是一行行的代码而是一块一块的硬件模块,那么恭喜脱离了菜鸟的级别,进入不那么菜的鸟级别。

4、数字逻辑知识是根本。无论是FPGA的哪个方向,都离不开数字逻辑知识的支撑。FPGA说白了是一种实现数字逻辑的方式而已。如果连最基本的数字逻辑的知识都有问题,学习FPGA的愿望只是空中楼阁而已。而这,恰恰是很多菜鸟最不愿意去面对的问题。数字逻辑是任何电子电气类专业的专业基础知识,也是必须要学好的一门课。很多人无非是学习了,考个试,完了。如果不能将数字逻辑知识烂熟于心,养成良好的设计习惯,学FPGA到最后仍然是雾里看花水中望月,始终是一场空的。以上四条只是我目前总结菜鸟们在学习FPGA时所最容易跑偏的地方,FPGA的学习其实就像学习围棋一样,学会如何在棋盘上落子很容易,成为一位高手却是难上加难。要真成为李昌镐那样的神一般的选手,除了靠刻苦专研,恐怕还确实得要一点天赋。

出0入0汤圆

发表于 2012-12-4 14:41:06 | 显示全部楼层
这种学习态度,学习了!

出0入0汤圆

发表于 2012-12-4 15:01:02 | 显示全部楼层
学习了

出0入0汤圆

发表于 2012-12-4 17:22:44 | 显示全部楼层
FPGA,对于我们做IC的人来讲,唯一的功能就是   验证.~

出0入0汤圆

发表于 2012-12-5 19:59:02 | 显示全部楼层
学习了         

出0入17汤圆

发表于 2012-12-5 21:27:55 | 显示全部楼层
用了一个FPGA做项目,问题百出,郁闷之极~~~~~~

出0入0汤圆

发表于 2012-12-5 21:36:57 | 显示全部楼层
又贵,又难。

出0入0汤圆

发表于 2012-12-5 21:58:29 | 显示全部楼层
LZ辛苦了,总结这么多,呵呵,学习了

出0入0汤圆

发表于 2012-12-5 22:06:51 | 显示全部楼层
本帖最后由 NJ8888 于 2012-12-5 22:09 编辑

VHDL比LINUX好学,现在LINUX光看书还有不懂,要问人

出0入0汤圆

发表于 2012-12-6 13:06:24 | 显示全部楼层
我一直以为内部结构不重要,一般都不看的,现在才明白,原来这么重要。。。

出0入0汤圆

发表于 2012-12-6 14:05:50 | 显示全部楼层
学习了 还没有接触FPGA呢

出0入0汤圆

发表于 2012-12-6 14:16:30 | 显示全部楼层
好文章啊,受益匪浅。

出0入0汤圆

发表于 2012-12-7 09:10:38 | 显示全部楼层
不错!说的很好!正在学习中!

出0入0汤圆

发表于 2012-12-7 18:56:25 | 显示全部楼层
学习了,最近一直在做SOPC

出0入0汤圆

发表于 2012-12-7 19:54:14 | 显示全部楼层
总结的很好

出10入10汤圆

发表于 2012-12-7 20:27:55 | 显示全部楼层
支持一下!

出0入0汤圆

发表于 2012-12-7 20:41:06 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2012-12-7 20:44:19 | 显示全部楼层
今天论坛怎么无法收藏,还是MARK一下

出0入0汤圆

发表于 2012-12-7 21:09:28 | 显示全部楼层
总结的一般,第一条就有失偏颇:传统方向主要用于通信设备的高速接口电路设计。

通信或许用FPGA,但好多情况下用专用的ASIC。即使用也是基站中用。倒是雷达,电子战,导航系统,导引头等等设备的信号处理单元中FPGA用得非常多

出0入0汤圆

发表于 2012-12-8 01:13:02 来自手机 | 显示全部楼层
总结得很好哦      

出0入0汤圆

发表于 2012-12-8 01:30:04 来自手机 | 显示全部楼层
受教了……………………

出0入0汤圆

发表于 2012-12-11 15:00:42 | 显示全部楼层
本科实验室用FPGA的试验箱做过实验,不过没有做过产品。

出0入0汤圆

发表于 2012-12-19 14:34:23 来自手机 | 显示全部楼层
读后受益很深

出0入0汤圆

发表于 2012-12-20 20:09:07 | 显示全部楼层
标记!等闲下来再看

出0入0汤圆

发表于 2012-12-20 20:19:00 | 显示全部楼层
MARK。。。。。。

出0入4汤圆

发表于 2012-12-20 20:30:35 | 显示全部楼层
本帖最后由 sniper.q 于 2012-12-20 20:39 编辑

个人感觉:FPGA/CPLD偏向于数电,数电不好想玩转真的很难;51/AVR/ARM/DSP之类的偏向于软件,算法、数据结构更重要。

而且对于很多市面那些能下到教程的开发板资料,你看了会很郁闷,用MCU的方法教你用FPGA,完全没体现定制电路的优点。

出0入0汤圆

发表于 2012-12-20 21:40:07 | 显示全部楼层
与其总结怎么怎么难学,不如总结一下怎样才能让FPGA好学一点

出0入0汤圆

发表于 2012-12-21 18:44:49 | 显示全部楼层
受益匪浅

出0入0汤圆

发表于 2012-12-21 21:54:59 | 显示全部楼层
我认为与学 protel 或是 pads  一样操作,只是文字化.
另外就是各厂的 FAE 都太烂了,因为你没与他们交易,他们也不愿意协助,所以导致这些FAE只会打屁的技术.
还有各家专业领域用词不一,导致一堆奇怪的名词遭误解.

出0入0汤圆

发表于 2012-12-21 23:52:32 | 显示全部楼层
    不错

出0入0汤圆

发表于 2012-12-22 07:08:50 | 显示全部楼层
学习了。

出0入0汤圆

发表于 2012-12-22 12:39:32 | 显示全部楼层
正在学习中~

出0入0汤圆

发表于 2012-12-22 23:05:49 | 显示全部楼层
俺用FPGA就是用来扩展各种乱七八糟的设备接口。

想攻一下高速通信方向~

出0入0汤圆

发表于 2012-12-22 23:20:58 来自手机 | 显示全部楼层
标记,FpGA

出0入0汤圆

发表于 2012-12-22 23:56:22 | 显示全部楼层
受教了。

出0入0汤圆

发表于 2013-2-1 20:59:08 | 显示全部楼层
的确很难!坚持中。。。

出0入0汤圆

发表于 2013-2-1 22:06:03 | 显示全部楼层
mark一下。谢谢分享!

出0入0汤圆

发表于 2013-2-5 14:55:20 | 显示全部楼层
谢谢楼主指点迷津!

出0入0汤圆

发表于 2013-2-7 11:53:55 | 显示全部楼层
收益

出0入0汤圆

发表于 2013-2-7 11:59:14 | 显示全部楼层
sky5566 发表于 2012-12-21 21:54
我认为与学 protel 或是 pads  一样操作,只是文字化.
另外就是各厂的 FAE 都太烂了,因为你没与他们交易,他 ...

因为没有免费的午餐呀!
FAE属于市场部,都是看DI/DW(design in/design win)来考核业绩的,都是打工仔。

出0入0汤圆

发表于 2013-2-7 22:33:34 | 显示全部楼层
_qtlove 发表于 2013-2-7 11:59
因为没有免费的午餐呀!
FAE属于市场部,都是看DI/DW(design in/design win)来考核业绩的,都是打工仔 ...

以前去 xilinx 及 altera  官方论坛,发现他们FAE只会吹牛
回答的问题..不是没发生过就是要求你更新版本
xilinx   网站更是离谱,乱讲一堆...最后还要求结案....
altera 网站会偷偷删除你发的帖子

出0入114汤圆

发表于 2013-2-7 23:07:50 | 显示全部楼层
好文章啊,受益匪浅。

出0入0汤圆

发表于 2013-2-7 23:10:50 | 显示全部楼层
主要是没钱,望而却步,内牛满面。

出0入0汤圆

发表于 2013-2-8 08:08:06 | 显示全部楼层
1552844464 发表于 2013-2-7 23:10
主要是没钱,望而却步,内牛满面。


时间有?资金确实是问题

出0入0汤圆

发表于 2013-2-8 08:33:29 | 显示全部楼层
总结的很好!

出0入0汤圆

发表于 2013-2-8 08:44:20 | 显示全部楼层
讲的很好,对初学者理解FPGA会有很大帮助。

出0入0汤圆

发表于 2013-2-8 10:23:37 | 显示全部楼层
mark一次,说的不错啊!

出0入0汤圆

发表于 2013-2-11 14:28:05 | 显示全部楼层
NJ8888 发表于 2013-2-8 08:08
时间有?资金确实是问题

          现在感觉其实这也是借口,没钱可以去周末打工赚出一块板子的钱来,只是当时没有这个想法,价钱可以就向父母伸手了,买了几块ARM9学学,现如今毕业发现钱太难赚了,大学那几年太混蛋了,让父母受了不少罪,现在想想就想哭,没学出来,钱还花了不少,对不起父母的期望啊 ,现在在深圳一家港资商品检测公司做protocol writer,跟一个新界同事学习工作,额,我准备把我这一年的经历发到论坛上,记录我那2012!!!!!!!!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2013-2-11 22:25:56 来自手机 | 显示全部楼层
感觉挺好玩,只是比较难。毕业设计一下子就选了FPGA的题目,学了不少东西,成果已贡献论坛。但是工作找不到相关的,只能单片机了。

出0入0汤圆

发表于 2013-2-18 17:00:17 | 显示全部楼层
qingyin2009 发表于 2013-2-11 22:25
感觉挺好玩,只是比较难。毕业设计一下子就选了FPGA的题目,学了不少东西,成果已贡献论坛。但是工作找不到 ...

莫元怎么还能是负的。。。

出0入0汤圆

发表于 2013-2-18 22:38:11 | 显示全部楼层
_qtlove 发表于 2013-2-18 17:00
莫元怎么还能是负的。。。

这个,因为不同意莫大的说法,被扣成0,顶撞了下,变成-1000了,不知为什竟然没有封号

出0入0汤圆

发表于 2013-2-19 11:20:56 | 显示全部楼层
学习了 还没有接触FPGA呢

出0入0汤圆

发表于 2013-2-20 09:19:16 | 显示全部楼层
收藏学习了

出0入0汤圆

发表于 2013-2-20 10:01:21 来自手机 | 显示全部楼层
拜读了!!!!

出0入0汤圆

发表于 2013-2-22 10:42:31 | 显示全部楼层
说的太有道理了,由菜鸟进阶到熟练的程度确实有一定的难度。

出0入0汤圆

发表于 2013-2-22 11:17:00 | 显示全部楼层
学习学习。受教了。。。

出0入0汤圆

发表于 2013-2-28 19:40:53 | 显示全部楼层
学习,接触CPLD/FPGA算是一年多了,简单的时序还好些;弄到稍微复杂点的时序,就傻眼了;感觉只靠自己,要提升很困难!!!

出0入0汤圆

发表于 2013-3-19 14:17:23 | 显示全部楼层
新人学习了

出0入0汤圆

发表于 2013-3-19 15:47:12 | 显示全部楼层
有道理,学习了

出0入0汤圆

发表于 2013-3-19 16:51:17 | 显示全部楼层
谢谢楼主指点!刚开始学习!

出0入0汤圆

发表于 2013-7-30 13:28:17 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2013-7-30 15:37:53 | 显示全部楼层
分析的比较好

出0入0汤圆

发表于 2013-7-30 16:30:45 | 显示全部楼层
总结的很好

出0入0汤圆

发表于 2013-10-12 13:42:47 | 显示全部楼层
正在学这东西,貌似有难度

出0入0汤圆

发表于 2013-10-15 11:04:07 | 显示全部楼层
因为布局速速实在太慢,不玩FPGA了

出0入0汤圆

发表于 2013-10-15 11:20:04 | 显示全部楼层
个人人为FPGA内嵌ARM核,会有开阔的市场,在不久的将来。就因为嵌入式是王道,高速信号处理,还得依靠FPGA

出0入0汤圆

发表于 2013-10-15 11:30:17 | 显示全部楼层
学习了,           

出0入0汤圆

发表于 2013-10-15 13:51:52 | 显示全部楼层
学习····

出0入0汤圆

发表于 2013-10-17 18:02:01 | 显示全部楼层
看过要顶帖!           

出0入0汤圆

发表于 2013-11-12 11:58:38 | 显示全部楼层
分析得很好。

出0入0汤圆

发表于 2013-11-12 14:05:23 | 显示全部楼层
果然还是菜鸟一只啊

出0入0汤圆

发表于 2013-11-12 14:52:03 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2013-11-12 16:44:49 | 显示全部楼层
受益匪浅啊

出0入0汤圆

发表于 2013-11-12 16:51:54 | 显示全部楼层
学习了

出0入0汤圆

发表于 2013-11-14 15:40:25 | 显示全部楼层
态度非常端正

出0入0汤圆

发表于 2014-8-26 08:53:08 | 显示全部楼层
受益匪浅啊!

出0入0汤圆

发表于 2014-10-7 23:27:37 | 显示全部楼层
学习一下!

出0入8汤圆

发表于 2014-10-8 18:18:58 | 显示全部楼层

好文章,受益匪浅,正打算学习!

出0入42汤圆

发表于 2014-10-8 20:11:59 | 显示全部楼层
果断收藏

出0入0汤圆

发表于 2014-10-8 20:22:42 | 显示全部楼层
学习了

出0入0汤圆

发表于 2014-10-8 20:29:35 来自手机 | 显示全部楼层
受教,但总觉得fpga曲高和寡,不如mcu亲民

出0入0汤圆

发表于 2014-10-8 20:33:15 | 显示全部楼层
先MARK了啦!

出0入0汤圆

发表于 2014-10-8 20:47:28 | 显示全部楼层
赞LZ的态度

出0入0汤圆

发表于 2014-10-9 12:04:38 | 显示全部楼层
FPGA设计的根本是电路的设计,非软件编程。要心中有电路,每个always块,要大概能够想明白是什么样电路。

出0入0汤圆

发表于 2014-10-9 14:24:22 | 显示全部楼层
FPGA时序约束比较麻烦

出0入4汤圆

发表于 2014-10-9 16:36:01 | 显示全部楼层
学习了+1

出0入0汤圆

发表于 2014-10-19 12:37:31 | 显示全部楼层
好文章,值得阅读

出0入0汤圆

发表于 2014-10-19 12:41:45 | 显示全部楼层
说的不错,顶起来

出0入0汤圆

发表于 2014-10-19 12:43:35 | 显示全部楼层
上学的时候觉得这个东西特别贵

出0入0汤圆

发表于 2014-10-20 22:08:40 | 显示全部楼层
我去,听君一席话,胜读十年书啊

出0入0汤圆

发表于 2014-10-21 22:06:29 | 显示全部楼层
mark.........

出0入0汤圆

发表于 2014-10-21 22:19:01 | 显示全部楼层
收藏学习,谢谢

出0入0汤圆

发表于 2014-11-2 13:21:55 | 显示全部楼层
看了 在理解中 还没有入门的飘过

出0入0汤圆

发表于 2014-11-7 12:24:51 | 显示全部楼层
正要初学FPGA ,学习了

出0入0汤圆

发表于 2014-11-7 14:01:58 | 显示全部楼层
好文章啊,受益匪浅。

出0入0汤圆

发表于 2014-11-7 14:44:12 | 显示全部楼层
一切都是并行,还真的有点难以理解

出0入0汤圆

发表于 2014-11-11 21:41:47 | 显示全部楼层
受益匪浅,

出0入0汤圆

发表于 2014-11-12 00:17:05 来自手机 | 显示全部楼层
受教了。

出0入0汤圆

发表于 2014-11-12 00:30:02 | 显示全部楼层
受教了……………………

出0入0汤圆

发表于 2014-11-13 19:04:39 | 显示全部楼层
太觉自己实在太弱了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 02:59

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表