|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1、数字电路基础。做FPGA一定要有数字硬件的概念。FPGA是硬件设计,而不是软件设计,首先要有这个概念4 A. u; B) b, Z% E- K5 W
. ?$ |9 K3 C0 M
2、硬件描述语言,Verilog或VHDL,推荐Verilog& {( P: @8 Y4 a, a9 I# n
) Z8 `+ c! E; Q( }3、主流厂家的芯片底层结构,如Logic Cell、DSP Block、时钟、IO单元等" g' y# H6 T# [9 J
0 h# I/ o( T% P# L/ x
4、EDA工具的使用,如主流厂家的集成编译环境(Quartus II、Vivado等)、仿真软件(ModelSim等)的使用
( V. ~- v0 M8 h( v1 |; K9 H( j7 F4 b2 K
5、熟悉FPGA设计流程(仿真,综合,布局布线,时序分析)。
- I3 A6 Q* ]3 a% X: c" o$ {
+ y& R5 J+ W7 G" a, ~6、熟练掌握资源估算(特别是slice,lut,ram等资源的估算)。" f/ T" |0 U5 @1 z. |( m r0 M
# |1 R' Z; m5 J2 T( U% {* I: ?7、同步设计原理。" _5 c, M' r. H$ Q- @/ S- Z, I
( a3 w( o+ J5 k0 @: e3 y一个合格的FPGA工程师至少在以下三个方面的一个非常熟悉:
2 r! i( u p7 Z3 |4 q" J1 c4 j2 |3 i; y: B, }
1.嵌入式应用 2.DSP应用 3.高速收发器应用
# Z1 K( \0 Q7 M- T+ c |
|