EDA365电子工程师网

标题: [FPGA学习篇]初学者如何学习FPGA------newpost倾力推出 [打印本页]

作者: newpost    时间: 2008-7-17 10:23
标题: [FPGA学习篇]初学者如何学习FPGA------newpost倾力推出

5 B& y0 C5 F$ q( ~3 m- HFPGA作为目前硬件技术发展的一个重要方向,吸引了很多有志于学习研究FPGA的朋友开始了自己的FPGA之旅。但是随之而来的是迷茫,因为发现太多的东西要学习: HDL语言,HDL编辑器,FPGA内部架构,FPGA的综合工具,FPGA的仿真工具……等等诸多知识要储备,最后还是无从下手,感觉学习这些那些又忘记了。即使学习的非常好也感觉没办法从头到尾把知识串起来。- C* L0 K" |4 d5 C: z

3 y5 E/ ~: U0 _7 y笔者是一名从上学开始从来没有觉得自己有学硬件的天分,甚至还憎恨硬件,至于原因我也不知道,就是潜意识的反感吧。研究生的学习,从一开始我也没有觉得我要做硬件,也没有觉得自己会从事硬件,一切的课程都完全是按照软件的知识体系建立的。
: B* S& V5 ^9 t2 g0 n* D
9 S# A5 y+ O7 |$ H* L这年的春节过后,S老师过来找我谈话,从就业到实验室未来的发展,从薪资到从业的范围跟我谈,虽然是商量吧,但是
" i* }, S' K6 G6 g! B
5 c3 v. u5 R% r! [" e' ~! D# I我是没有理由发对的。从此我就踏上了FPGA的学习之路。一路迷茫,一路前行,一路艰苦。
3 \+ Z; ]4 u" Y% K4 L& ~& l+ O' F% a
以上或许算是一个小引子,或许笔者曾经面临的困难,是众多朋友们所共同遇到的困难。笔者的经历同样和朋友们的经
8 t' v1 W6 k: K. c- p
( R0 P! ?& _/ s1 i( g0 G4 v9 a6 i历一样充满了辛酸,充满了荆棘,但也充满了快乐。
" h5 A" J2 U- ]' V- A6 `% V' d  g! T, n
但是笔者现在也诚惶诚恐,不知道如何开始和大家一起开始这段学习的历程。% \+ X, j, T3 x
  c, \, E' e! v5 n% X# ?& j
重技术还是重心得?重经历还是重分析?
9 h3 U0 _+ m+ T: n% |! W
- R$ c' N# u& C0 N% ?或许,笔者也不会有多少时间来完成这个事情,但是希望和大家一起分享这个快乐。
$ u" S& b9 X+ R( {- @  z0 v1 ^% t1 C% j
但是笔者希望大家通过评分以及鼓励来给我这个老人,以给笔者这个老人一点前行的勇气。
- z" g2 f' F$ U0 L' j' P4 [3 h# d  k$ [
或许,我会根据大家的支持程度来决定我应该如何取舍这份和大家一起学习的经历。
: `5 K' W. u0 }( w! W0 j' f- d8 d- u; y  H) p
笔者是应站内的很多朋友的要求来动笔的,希望能获得这些朋友们的支持。
0 t4 @8 b# u& `0 j0 N1 R  c5 ^! c0 X8 M6 ~9 A) f+ v
也希望朋友们能给笔者方向上的说明甚至可以命令笔者写些什么。或者最后可以形成类似于散文形散而神不散的功效,: H; ]9 `3 F/ g5 c: c/ U  w) [( F
3 X- }+ t8 i* Y2 J* k
最后,希望对朋友们的学习有所帮助,希望朋友们给我鼓励。+ O; }+ q9 I; N; s- U9 m5 y. p( I, F
  S# U0 i; x/ K% j6 `5 W! D# R
                                                                                                                    以上作为开篇小序。
) I" ^" f* B7 ?0 p7 x# g& B6 ~% v
( G1 X. x) h6 g/ m6 |另:上网不是特别方便,我会尽量及时更新这份东西,应该不是教程,应该不是经验,只是给大家一点帮助而已。
作者: Allen    时间: 2008-7-17 11:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: bsn    时间: 2008-7-17 15:10
搬凳子学习
作者: sjh835170    时间: 2008-7-17 16:12
期待着续集……
作者: newpost    时间: 2008-7-17 17:17
我希望大家给我提提我应该写的方向。。。
) V. b! K( e& A3 {6 m8 L0 w7 Y: X9 m8 N/ A: J  U% i
否则太泛了,反而不好。
作者: RiverSnail    时间: 2008-7-17 19:54
一直想学FPGA,但是不知道从哪儿入手,关注楼住中....
作者: cjf    时间: 2008-7-18 16:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: ray    时间: 2008-7-18 17:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: tianxiachengang    时间: 2008-7-19 15:48
标题: 和楼主有同感、、、
和楼主有同感,再过一个月又要上学了,方向是射频电路,but自己对这玩意毫无头绪,更bug的是么的兴趣,完全是被同学怂恿着去学的,迷茫的很。。。
作者: joan2003    时间: 2008-7-21 11:57
楼主就一个项目做一遍给我们看看吧!谢谢!
作者: newpost    时间: 2008-7-21 15:58
我看见大家的要求了,和我想的不一样,
! t8 @( c- e* f6 t
8 I  u. K9 a# s+ ?我会好好考虑下大家的想法,然后给大家几个命题。  g5 X: Z. g, p8 n8 @

+ K- d; Q" x" R6 d大家选择一个。) @8 z" a+ @: J2 z, t- l; Y9 u3 d5 @
5 R2 m1 }9 B( ]8 d
我很长一段时间没有写过代码了。或许会从网上找一个,或者从以前项目中。
% \* i9 b: F  `0 z- C5 [. X. J
$ X5 X. @, D2 d( W1 W然后我想和大家一起完成这个任务。
( I% @" I0 Q, J6 w
6 Y* D% o9 f5 q: e可以么?
作者: RiverSnail    时间: 2008-7-21 19:59
原帖由 newpost 于 2008-7-21 15:58 发表 5 Z  |4 {- J& T: q3 p6 ~
我看见大家的要求了,和我想的不一样,
6 a6 z# M$ C. P6 p! d9 |- H% D/ s; j/ r  t9 d/ J. J
我会好好考虑下大家的想法,然后给大家几个命题。
; |: N* Y6 ]5 S& U$ w; H: c7 [1 j+ F; ^+ U; W
大家选择一个。
* [) Y  i1 z& o7 T( `
+ J6 M1 Y4 I" V* O* C& a我很长一段时间没有写过代码了。或许会从网上找一个,或者从以前项目中。/ T5 t6 u( u' a! V6 A+ S! m- \$ z

4 u; B6 A  S& M2 C. O, J3 n; _然后我想和大家一起完 ...

# e  `- d& p# |/ F) S2 |( H8 H9 A# ^: t9 ^5 P( H% v$ b: }

. J) a0 N1 }$ D$ m7 d楼住这个办法很好,但是希望楼住能把软件环境什么的,以及一些基础知识先培训或者简单介绍一下,不然站的起点不同,可能合作起来就会有问题.
作者: mengzhuhao    时间: 2008-7-21 22:08
建议:- ?0 ]$ C. Z8 Q( ~' h5 Q  _
可以设置一些设计题目与条件: o1 h  A, Q) S2 I6 \, c* A( J3 b1 I
然后大家根据具体情况进行设计仿真1 ]8 ]+ }/ G! x2 y8 u) c1 ^
分享设计要领与技巧
2 Q+ c: V1 A% \, ]! Y1 V然后点评分析
作者: syyybbb    时间: 2008-7-25 16:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: juking    时间: 2008-7-26 00:08
原帖由 cjf 于 2008-7-18 16:53 发表 , S* ^# `7 h& ~! v" _
楼 主 能 否 选 一 个 入 门 级 的 FPGA 项 目 ,讲 一 下 FPGA设 计 的 流 程  ,然 后 可 以 流 程 为 主 干   ,一 个 环 节 一 个 环 节 给 大 家 授 课  .给 主 干 添 枝 加 叶 的 过 程 也 是 大 家 参 与 的 过  ...
ok    期待中
作者: kljy911    时间: 2008-8-7 18:04
期待中
作者: beatle_1983    时间: 2008-8-21 16:17
期待啊……
作者: someone_sl    时间: 2008-8-22 13:04
期待lz的讲座啊
作者: LHDDSHL    时间: 2008-8-22 19:57
标题: !!!!!!
还是看你想做专业的还是业余的8 v3 n2 u5 W5 E; X6 t
% D, C/ y5 k( J  v1 `  O, j, t! `
业余的好说,敲代码+编译+仿真+下载
% k7 m* X) d, I  Q5 x3 Y  U专业的就要考虑很多问题,P&R,功耗分析,时钟树分配 ,仿真也是个大麻烦 ,
7 g# j: G1 ~3 E% o6 q3 W1 v
$ \6 t0 b$ H, O7 }( m  s努力学吧 , W) X/ _7 `/ H' H( t7 P
" ?! u8 s; w0 ]1 N/ S
[ 本帖最后由 LHDDSHL 于 2008-8-22 20:00 编辑 ]
作者: snowshine    时间: 2008-9-4 15:53
貌似没有下文阿,还是我没看到?
作者: hnnlly    时间: 2008-9-19 16:42
期待中.......
作者: seagull5414    时间: 2008-9-24 10:40
下文何在?????????
作者: szkalwa    时间: 2008-9-24 14:27
支持!
作者: uestczhb    时间: 2008-10-2 10:57
这个后文等得久了
作者: yhpp    时间: 2008-10-8 13:04
唉,怎么都说些没有用的
1 }" h( U9 z( s% {
' L! r" L+ @, @$ c9 e1 o# I来点实际的东西& c, G0 m7 Z/ S! D, {6 ]3 X

% q! v& p% f1 @这里可是纯技术的论坛啊!怎么大家都在灌水啊
作者: mark0908    时间: 2008-10-15 08:59
这个版主有点忙
作者: linstaryu    时间: 2008-10-16 10:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: lyfhsd    时间: 2008-10-16 14:40
期待版主
作者: shen    时间: 2008-10-27 09:03
顶顶呀。版主,有一大堆人期待中呢……
作者: 清风剑客传    时间: 2008-10-27 14:22
支持!
作者: shen    时间: 2008-10-30 14:26
:lol :lol :lol :lol :) :) :lol :lol :lol :lol/ ^! m# T# [8 C) t" U& U) f( ^0 o
顶顶顶
作者: cjinflying    时间: 2008-11-14 09:59
更新更新
作者: zgq800712    时间: 2008-11-17 09:34
FPGA的发展,厂家以及自己的编译工具,编译语言;硬件结构;
3 r8 r& l; \! X2 |+ p" C, v: Q正如所说的;随着科技的进步,很多细节我们多忘记了,即使成功,也是不知不觉成功,同样呢,也是不知不觉失败;" e# |8 s: j1 I7 w
看现在市场上卖的FPGA的书,基本上讲的是语言,以及少数的工具操作,以及设计实例;
4 }( N( R/ q* m; B' [" I1 lFPGA硬件结构很多多是相互引用;9 j! F3 U) J. R/ p% D
像我不知道什么是sopc ,什么是nois ii,什么是modlesim;$ [& m5 D0 S" ~; T# V5 u6 @
这样的情况让人担忧啊!!!$ P/ m/ @5 B+ h6 l, `
我们下一代人又该如何继承前人的经验;而少走弯路;等你60岁的时候才发现 原来我应该在35岁前就要多知道的东西到60岁的时候才发现;
9 x! r' ~: P) l9 u5 x; Y我想这是多么的可笑和悲哀;1 g8 u" j. B# L$ L% T. `; k, Z& [. Y
        we need a hero!1 d9 h8 C- A( X% ^# X3 R
我们学要一套权威的著作,对当代以及后代人有深远意思的著作: T; f+ g  z# q& _  ^- s
/ }7 y+ @$ e! V
4 J2 {  ^( [7 c( i$ z3 U) w

# ~, e5 i8 F/ [! d: E, _5 [7 w    现在觉得学习FPGA无从下手,设计实例。典型模块设计,基于quartus的XXX. xinlin FPGA xxxxx  ,如何是好1 N' n/ w6 L. u

1 d* e8 ?9 Q& C& v4 b[ 本帖最后由 zgq800712 于 2008-11-17 09:38 编辑 ]
作者: basten-0571    时间: 2008-11-18 11:55
我也正准备学,有没有好的资料,可以发我邮件zhm486254@163.com
* s4 W- A9 O+ U; P2 q$ V或者QQ451719774,TKS!
作者: xy318575767    时间: 2008-12-2 13:02
期待中; Z3 {. A& s/ p' P/ j/ j
谢谢
作者: V-sign    时间: 2009-4-3 23:43
一直想学FPGA,但是不知道从哪儿入手,关注
作者: baby    时间: 2009-4-11 17:34
顶!
作者: yaojunhao1111    时间: 2009-5-19 16:44
没有续集了么?
. [& z9 Z9 ]2 v4 V/ H期待中
作者: yangning851209    时间: 2009-5-25 14:52
O(∩_∩)O~
作者: osinfo    时间: 2009-6-8 10:47
15# juking
2 m6 d! n5 u/ n" z% \+ X' {' J期待!
作者: liyonghui    时间: 2009-6-15 13:58
严重支持
作者: gnail2008    时间: 2009-6-18 18:22
除了期待还是期待
作者: shuaipeng    时间: 2009-6-27 16:38
很好支持
作者: wenyu_qin    时间: 2009-6-27 23:55
一直想学FPGA,但是不知道从哪儿入手,关注楼住中....
; M  ~( [# Q6 t0 C. i2 _$ \$ xRiverSnail 发表于 2008-7-17 19:54
支持
作者: 雨香    时间: 2009-7-5 16:58
期待中
作者: xiudaojun    时间: 2009-12-17 08:56
期待楼主的续集
作者: wujie_027    时间: 2009-12-24 12:43
期待中
作者: alkljl    时间: 2010-1-6 17:22
期待啊  我也想学啊  刚开始 没头绪啊
作者: xiaochu312    时间: 2010-1-15 11:08
没有下文了
作者: mm99    时间: 2010-1-18 19:10

作者: mm99    时间: 2010-1-18 19:11
MM99
作者: 忆水流年    时间: 2010-1-19 22:07
等待LZ的下文
作者: zy2112    时间: 2010-1-24 14:32
有同感!
作者: yuchunyugo    时间: 2010-1-26 14:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: liudeen    时间: 2010-1-26 16:42
good
作者: mandygrady    时间: 2010-3-10 14:28
观摩中。。。
作者: liuyufei    时间: 2010-4-8 14:08
等待着
作者: Vincent.M    时间: 2010-4-30 19:15
dingding
作者: kony_kang    时间: 2010-5-21 16:57
我用心的一页页的看,都是灌水的,现在都是2010.5.21了,还没个基本点的东西,误导大众,帖子删了吧 浪费表情!
作者: pex857617729    时间: 2010-5-28 21:42
这条路是充满了艰辛,希望楼主能坚持!
作者: cloudlj    时间: 2010-5-29 10:14
嗨,又是没有下文的帖子
作者: guokeqin    时间: 2010-6-2 14:10
楼 主 能 否 选 一 个 入 门 级 的 FPGA 项 目 ,讲 一 下 FPGA设 计 的 流 程  ,然 后 可 以 流 程 为 主 干   ,一 个 环 节 一 个 环 节 给 大 家 授 课  .给 主 干 添 枝 加 叶 的 过 程 也 是 大 家 参 与 的 过 程 .EDA365论坛网站|PCB论坛网|PCB layout论坛|SI仿真技术论坛, s0 k$ z, E/ t5 ]$ X
9 X, M& G) g( p同 意 的 请 回 贴 支 持 ; o. u+ Y" `4 L& W" y  s5 s3 ?

' C/ y/ }3 x+ _7 K, G+ m: T5 v/ T同意CIF
作者: 草莓1989    时间: 2010-7-18 22:49
搬个凳子坐下,跟着大家学习!!
作者: 菜鸟初学    时间: 2010-9-4 10:48
支持
作者: gengjia    时间: 2010-9-8 14:57
想学FPGA
作者: mowensui    时间: 2010-9-19 16:16
我也是个初学者,楼主应该说一下用几个实例来说一下FPGA 的开发,展示FPGA 的魅力。还有就是说一下我们应该掌握哪些知识,就是能在企业吃香的职业。
作者: longhaihai    时间: 2010-10-10 16:06
建议:: ?  d* o. u$ V
可以设置一些设计题目与条件
: P+ p/ D. f' V9 B# B" |然后大家根据具体情况进行设计仿真& f2 ]; F* C  u5 S5 @$ O8 a
分享设计要领与技巧$ V; b. S* ]' Z' q# o1 W
然后点评分 ...  |7 V: U  O* I/ X
mengzhuhao 发表于 2008-7-21 22:08
8 r& H0 ^: @# e  E

1 l" L& L8 B+ O5 l0 C! P  O9 I4 L0 `4 a5 L
    支持
作者: yanzhiyi1012    时间: 2010-10-14 23:59
推荐个毛啊,太监贴
' ^9 X( E' s  n$ P! q!而且太监的太严重了吧
作者: XIAO_PI    时间: 2010-10-29 10:00
动手做了   慢慢就入门了
作者: xiaomayi    时间: 2010-11-7 16:41
个人觉得FPGA设计不是很难,入门很简单。一开始可以学习一下HDL语言,然后可以自己下载一些FPGA厂商的DATAsheet自己看,很详细的。至于软件方面都是浮云,没有那么玄,只要你实际项目中多用几次就会了。
作者: yanjin.1214@163    时间: 2010-12-11 23:46
回复 newpost 的帖子
7 ]. w7 o, ^* R5 M3 ~' D' v8 B  e
! _5 {+ r5 w5 K0 p呵呵 我也来学习了!!今天我们领导让我看fpga资料,让我学,没接触过,向高手请教了,呵呵~~~5 z8 V# O: K( t3 d

作者: 下世    时间: 2011-1-19 13:21
学习中。。。。。。谢谢
作者: luoxp96    时间: 2011-4-12 10:48
我也是初学,这里有不有用FPGA实现PCIE接口的,盼高手指点
作者: zlj814159685    时间: 2011-4-21 09:25
。。。。。恶搞啊
作者: hongyan6508    时间: 2011-4-26 07:19
期待
作者: joejoerex    时间: 2011-5-20 13:35
永远记住,软件,硬件,永远只是一个载体,思想和目的才更为重要。就像你开车一样,就算你开奔驰开的再好,,那有什么用呢?????????( S; B& y( M1 Q8 P" Q
你的目的地又是什么呢???你走哪条路呢??
0 h. I. r: M; s3 K6 k6 ?% a
" m: i% g- J% ~1 B! y2 o所以我觉得,带着目的去学,在项目中学习更重要
作者: 十三    时间: 2011-5-22 21:50
回复 newpost 的帖子
  [0 x" K4 y+ j+ u- c& H0 F1 u' n
谢谢楼主啊
作者: 十三    时间: 2011-5-22 22:03
介绍下学习的经验吧,谢谢
作者: lcywzg2008    时间: 2011-5-23 16:18
期待中
作者: zhouhua_8    时间: 2011-5-24 10:40
期待。。。
作者: my_8n    时间: 2011-6-23 09:07
very goood
作者: o0huang0o    时间: 2011-7-4 17:02
很好很好!
作者: gagmeng    时间: 2011-7-9 22:43
支持楼主
作者: 淼森    时间: 2011-8-27 17:15
太感谢楼主了,良苦用心,严重支持
作者: 陈豪俊    时间: 2011-9-27 18:16
楼主来点实在的内容就好了
作者: daehgib    时间: 2011-10-25 20:26
一句话,“绕眼子”!
作者: LSH-ASD    时间: 2011-11-8 19:16

作者: jslz    时间: 2011-11-30 15:07

作者: 2011xidianer    时间: 2012-3-11 01:03
楼主很不给力啊,怎么没有下文了?新手表示严重关切!!
作者: mhb318    时间: 2012-3-17 15:02
呵呵,我还以为是经验呢!!!
作者: flexman    时间: 2012-3-19 09:12
初学者如何学习FPGA   这个题目非常吸引我。
作者: s59710210    时间: 2012-4-12 14:53
期待中 8 K9 R9 A& ~* F* p8 ?

作者: xiexl893    时间: 2012-4-13 11:21
这贴子发的,都多长时间了,也不见有个动静,等待学习中
作者: yiyekurong    时间: 2012-5-19 08:29
结合开发实践经验来讲 做好有一个实际的例子  不要求多难多复杂那种
作者: zhenli888    时间: 2012-7-20 10:54
支持,想参与一下
作者: xy31554406    时间: 2012-9-3 13:47
RiverSnail 发表于 2008-7-21 19:59 ' [+ f0 X+ e; W" J  ^3 N
楼住这个办法很好,但是希望楼住能把软件环境什么的,以及一些基础知识先培训或者简单介绍一下,不然 ...
3 ^6 d9 D8 W/ Z) B7 t% N
软件环境和使用最好自己先去学学教程,有不懂的拿出来针对性的问楼主,这样有重点也不会耽误太多功夫。自己学起来也更有效率,我个人认为,学东西还是要靠自己的,只能期待点拨,而不能等待填鸭
作者: JiaJia-hit    时间: 2012-9-6 13:24
tianxiachengang 发表于 2008-7-19 15:48 3 K2 H/ M% v  [% h5 [
和楼主有同感,再过一个月又要上学了,方向是射频电路,but自己对这玩意毫无头绪,更bug的是么的兴趣,完全 ...

$ `) S- i. z2 Y2 P, X0 ]$ E你是什么专业的学生啊
作者: JiaJia-hit    时间: 2012-9-6 13:24
xy31554406 发表于 2012-9-3 13:47 ( f- {% Y& H5 X$ H# D# K7 p( s$ c
软件环境和使用最好自己先去学学教程,有不懂的拿出来针对性的问楼主,这样有重点也不会耽误太多功夫。自 ...

# Z9 T6 Q, i/ X: s: x赞同!!!
作者: 龙九飞    时间: 2012-9-27 15:29
从前面点到最后面  然后  然后就木有然后了
作者: zhdxzxz    时间: 2012-10-16 16:47
楼主继续啊,很想往下看




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2