|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 A-Lin 于 2018-10-19 09:45 编辑
1 h" V7 {2 N }* }4 @& g% B- X; p% a- u6 b+ R s
FPGA对电子工程师来讲是非常重要的技能,尤其是人工智能时代,FPGA会扮演更关键的角色,电子专业的本科学生有了数字电路基础就可以开始玩转FPGA了。但相比mcu,学习FPGA存在几个挑战: , M. ]0 h/ E, u$ x
供应商少 - 全球的FPGA器件厂商只有2大2小,Xilinx和已经被Intel收购的Altera是大家熟知的2个大个的,在过去的二十几年里从中国高校开始投入很大,因此他们的知名度比较高,但两个公司的产品越做越高端,入门的门槛越来越高;2个小个的,一个先是被Microsemi收购又被Microchip收购的Actel,其产品主要用在航空航天领域,另一个就是在中国企业的用户群非常庞大,但比较低调的Lattice,几乎没有做任何大学推广,因此在初学者之中知名度比较低;
0 Y( R! ?+ z& N$ L1 H2 f6 O8 c4 i5 {. O8 O
高校教师对FPGA掌握的少 - 因为针对高校做推广的X和A都是提供比较高端的学习套件而且更新频度较高,因此对这些新产品的使用跟不上节奏;+ `! _* t5 r9 [. e
, ] w( i# j' O( P0 h) ^ 中文的学习资源比较少 - 除了出版社出版的一些教材意外,极少中文的论坛社区资源供初学者学习。2 O7 Q9 R1 a7 Q! i; N
# [% X( ^+ R7 s P; |8 {. _
最近越来越多的工程师和高校的学生都在群里咨询如何入门FPGA?从哪里获取真正有价值的参考资源?除了参加一些系统的培训、学习之外,如果自学FPGA。% @+ ?% ]$ R, F! v# s
4 F. q9 _. Z$ }, Z1 {6 f7 g' m" P 通过科学上网的方式(Google、Bing)搜索FPGA、Verilog等关键词+PPT、PDF等获取的结果;
" d* I6 [% n- [1 W6 f+ z c7 U' I6 N- \7 F# Z1 {! [" P
还有我推荐的国内外6个网站,给大家一一道来:# `3 K& R3 i! x
# {& ~: P( Q3 z% o7 }5 V, ^+ F0 c: b3 e7 h6 }; {
" t- q8 ^! e& Y+ g5 a Xilinx的分销商AVNET基于Xilinx的Zynq器件做的一系列ZED板卡的资源网站,有每个版本的板子的设计文档,对于用Xilinx的FPGA做设计的工程师其原理图等的设计文档非常具有参考意义。
! G) Q! o7 s- P
5 b1 k$ x5 L6 X3 x" b; i. M) h; y) ^7 n8 T8 r! C q
/ F4 L/ h, n+ E8 s. `4 O Digilent是Xilinx的全球大学计划合作伙伴,基于Xilinx最新推出的器件都有对应的学习板,并有配套的教程,几年前被NI收购,Digilent在中国也深耕多年,尤其是其Basys板子非常受高校教师的欢迎。在Digilent的网站上有每个板卡的硬件设计文档、教学案例等,对于初学者来讲非常有帮助。9 a8 ]7 d$ X7 n8 _
! W4 x9 |# J- q' i
; n5 [6 y/ V, g% k$ [- i4 }0 f
2 v2 R* \7 z# ]$ A- ~" V2 b( e; ]+ j* [
Nandland.com这个网站上有关于Verilog、VHDL语言的基础知识以及在Youtube上的视频教程,如果能够科学上网,可以观看这些视频教程学习FPGA、Verilog/VHDL。
& o7 H5 \5 E6 W5 E
2 l0 M& A( O ^/ u( M& P5 T" A9 E" S, a9 X
+ P5 V, Z: a4 }2 u. {& f
. [5 h! Y) H" a5 q/ K! R1 Z fpga4fun - 有很多适合初学者学习的案例项目,从初级、中级到高级,比如各种接口、示波器、信号发生器等等。每个项目都有原理介绍以及相应的示例代码。+ h" R2 \. t) e5 u; o
5 s& k/ V; N8 W! v9 N
& {/ e3 w/ F! L0 C& U& b" ^" \3 a
OpenCores - 全球大名鼎鼎的开源IP网站,有很多经过验证的成熟的IP内核,有的是用Verilog写成,有的是用VHDL,即便仅看其文档以及阅读代码的框架也能够大大帮助自己的设计。5 ~( }0 Y' y; p+ l
2 Y" O( g0 o2 ]4 ]) a/ O
" g; {, o" `; }) ]* v" G6 r
, L" V/ e" G# J/ E1 Y8 l Stepfpga.com/doc - 基于小脚丫FPGA的设计文档、各个版本的核心板卡、扩展模块介绍以及陆续推出的各种项目 - 适合高校学生学习的初级项目、基于各个扩展模块的中级项目以及综合性的项目,比如数字示波器、DDS信号发生器、已经移植并经过验证的8051内核等。" |( W1 g; m, c' A% f
0 |. f6 k# r+ X7 p6 k1 ^
有兴趣学习FPGA的工程师和高校师生可以关注下eda365网站,一起学习FPGA。$ e8 {9 s' Z- g3 Z$ e
, X9 _, Z- W* Q C" ], B
|
|