|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 leiyanjiao 于 2010-4-26 14:59 编辑
, e5 ?9 P. R- q
, G, y( n( R/ N1 j6 ~# \; `' y4 ~
% x. t0 N" o; o: v2 ` ], u4 E做FPGA工程师已经有7年了5 J, b0 h7 P6 i9 S' s! U" u @2 X
感觉入门挺容易,但真正做一个好的FPGA工程师确实需要花费精力和时间# Q- g7 [* W8 O" f% }0 k& O8 X5 D
从研发要求的提出,FPGA工程师就要开始考虑很多问题" B! V9 `2 y( z, ~* P
用怎样的FPGA芯片,这就必须要考虑到系统的架构问题,FPGA的片内RAM资料的利用: k' X) d/ U7 R- N' o! u
片内逻辑资源的利用,选择怎样的sram或者SDRAM或者DDR(需要综合考虑速度,存储空间,开发周期等)3 f+ Y% _& B# h. Y9 L
然后在此基础上,还要考虑板子的布局布线
- A* t1 a) m9 _1 P总觉的吧,一个好的FPGA工程师必须对PCB也要有所了解$ V0 A3 G! r9 Z) x6 l9 V* S6 Y
然后编程的时候,还要考虑到时序的稳定性和可移植性
$ [0 F+ {; W" L* k如果FPGA里面内嵌软核,还要涉及到软件的编程1 t1 S* P$ K- n" n) L( D+ m7 {7 A
数字电路从理论上说,都可以用FPGA实现,因为它是直接和硬件的底层打交道
$ Z+ c4 v) T X% X+ [% ?- i% z7 w从这点而言,对硬件的理解,要比在专用芯片上面编写程序的人更了解硬件的原理
* ?9 x% i1 t5 e* q) X; [* f上面说的这些只是个人对FPGA的认识
; _* [+ ^% P% x" Z如果有什么不对的,请大家指出来" [5 O0 T3 U2 U! D
或者大家有什么体会,也可以说说: W" H$ _$ T3 L/ h2 W. N
大家交流一下,才能有所提高 |
|
|