找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 36876|回复: 197
打印 上一主题 下一主题

一起来学FPGA [学员召集中...]

    [复制链接]

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
跳转到指定楼层
1#
发表于 2009-2-4 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 oxygen 于 2009-3-18 21:20 编辑 " ~- ]5 z9 Q0 @6 v
5 q/ N+ f1 t/ c% X4 |3 ]
查看自己有没有登记“备案” -->学员报名登记表  
4 J1 E6 Z; f) ^2 W; G$ }% D2 Z2 Y: R. D" h7 E/ U1 k
想发这个帖子很久了,自己只是个FPGA初学者,也许还算不上入门,只做过一些简单的小程序,像红绿灯,八段数码,键盘扫描之类的,在看到那些红红绿绿的灯正确亮了的时候还是蛮高兴的 ,高兴过后就找不到学习的方向了,发现自己对很多东西的了解不够深入,试过自己画一个简单的FPGA开发板,希望借此更好的了解电路的工作原理,现在到了布线阶段,虽然还没有完成,不过也真的学到了不少东西。4 A  |- B7 G+ \9 D% |% c. v- ]
     可是对FPGA的学习还是很迷茫,我觉得要掌握一门硬件描述语言是肯定的,也看过FPGA的设计流程方面的资料,感觉那些都停留在理论层面,不知道真正的FPGA设计过程是什么样的,也没有机会参与,也许要学的东西还很多,希望这里的高手们能指点指点。
# ^9 F& A" J4 t- A$ _% w& L+ x1 G+ U/ s  E3 }+ J' O
我的问题是:
/ R$ K: ~, F1 f; \) p1.VHDL和VerilogHDL哪种语言用的比较多?特指在中国。/ y& ^% M2 D1 h2 S1 F0 b
2.在掌握硬件描述语言的同时,对各种元器件特性的掌握是否也是必须的?如各种元器件的内部结构和外部引线的特点等。
0 Y( _7 p+ B7 ?5 K' [$ {# x+ Y8 _3 @$ q3.有人说学好跨时钟域同步和状态机,大多数工作就可以完成,真的是这样么?
9 a' Z& o) s5 o5 g# {& Q+ B4.根据你们的经验,学习FPGA有什么好的步骤或者线路?
( A5 ?  R! W( O5 F2 F0 f

1 d  `" }/ r- T
% l3 F5 E  @5 J6 c     逛过很多论坛,还是比较喜欢这里的气氛,希望看贴的人都能说两句,也可不必局限于上面那几个问题,有想法的都可以说说,给我们初学者指指路,谢谢各位了~!: R7 y3 v6 @  E$ f  [- ?
% O* L& g2 Q; C  E/ n$ L
" K' J3 m1 d# Z! ~+ F

& H) q' [5 V' M( k' V. R: Y( r& K      最后希望高手能提出个项目,业余时间带着我们这些新手一步步做下来,相信在实际过程中更能学到更多的东西~!在论坛里看到newpost 大侠也发过类似的帖子,可不知什么原因没有了下文,也许他太忙了,希望这个帖子能够跟下去,大家共同学习共同进步,为了论坛的发展,也为了自己的进步~!
. V/ `( o; n3 ~7 l1 q2 v1 k  K2 q
% \6 f# x! M0 x
PS:一点建议,觉得这个版块的版主人气不是很旺,也许是新版块的缘故吧,刚才还注意到现在的版主貌似很久没有来过了,如果能多几个版主就好了,总会有版主有时间来打理的,版块的人气也需要版主的力量啊~~!

评分

参与人数 2贡献 +8 收起 理由
numbdemon + 6 鼓励!
oxygen + 2 众人拾柴火焰高。。

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏4 支持!支持!9 反对!反对!

2

主题

10

帖子

20

积分

二级会员(20)

Rank: 2Rank: 2

积分
20
推荐
发表于 2013-8-13 15:14 | 只看该作者
本帖最后由 wen2376 于 2013-8-13 15:22 编辑
& X- X1 U' J& p2 A9 S. j6 E
+ `! y) B) |3 ]初学者,我也身同感受,对于我的学习过程是这样的:
# E4 o1 G% g3 M+ T7 e没有开发板的日子。说真的要我掏腰包买开发板觉得是一件非常奢侈的事情。理由1:现成的东西,背后影藏诸多诡异的事情我们是无法体会得到,一切太顺利,不见得是一件好事。理由2:钱诶,物价上涨,工资不涨,挣两个钱不容易,得慎重啊。
7 H- s% A+ h& v$ i9 `0 U9 G6 I4 i) F没有开发板也不能阻止我向前学习的脚步。那只能先买本夏宇闻的Verilog HDL的书看了或到网上下载电子书都可以,边看边学习边仿真,说到仿真,我又开始去学习Modelsim,如何在ModelSim SE中添加Altera的仿真库,如何利用ModelSim功能仿真和时序仿真。花一两个晚上的时间就可以学会。精通就没必要了吧。学会仿真那就继续看夏宇闻的书,我是跳着看的,因为也有很多东西看不太懂,也有很多东西暂时用不到,如果一页一页翻过去,我估计看到一半就没有信心了。等这本书看的差不多,Modelsim也用的差不多,是该学习Quartus II,网上下载软件,安装破解,只能一步一步的走了,网上下载教程看。推荐一本书“基于Quartus+II的数字系统Verilog+HDL设计实例详解“,可以让你轻松学习Modelsim和Quartus软件。这本书我现在也没有看完,只是看了前面几张,后面的实例没有去看。
  ^( ^) R, i5 G& _( a: `, C就这样混了一段日子,书上代码能看懂,要自个去写个流水灯、串口实验不会啊,也没法下手啊,咋办呢?又开始迷茫了,又开始埋怨了,老是想要是有人带就好了,空想,不顶用,来点实际的吧。
8 o. A' N  _1 v9 _4 {还是找个开发板动手操作吧,要我买,不可能。自己做一个开发板,原理图、PCB Layout、投板、买料,这期间花了将近有半个月,当然这些钱不是从我的腰包掏出的,嘿嘿。。。板子在投出后,需要一周的时间才能回来,利用这周时间到网上搜集资料教程,有黑金的“Verilog HDL 那些事儿“、特权的”深入浅出玩转FPGA“、红心电子的例程讲解,红心的还没怎么看。在看每个例子之前不要轻易的去看他们的思路讲解,先自己揣摩能用什么方法能够实现,在去看讲解,经对比后你会有更深的体会,有时候实在想不到,只能直接去他们的讲解了。我很少直接拿他们的代码下载到板子上去验证,我都是先把思路理解透,然后开始自己着手去写,掺入自己的风格。就这样一步一步的走过来,从小实验做起,然后在把他们综合在一起,要综合到一起,那就需要小的项目。这些小的项目完全是学习51单片机做过的。目前做了一个数字时钟设计,附带秒表功能及时间设置功能。大家可以看看我发的帖 初学者做的一个数字时钟设计
4 c  p2 j) n( j, \  F& M我也很想有位高手带啊。。。。

点评

支持!: 5.0
支持!: 5
赞!加油!  发表于 2014-3-17 14:17

0

主题

155

帖子

2029

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2029
推荐
发表于 2009-3-24 08:44 | 只看该作者
1。个人认为,语言是次要的,语言的编写思路和条理是关键4 ]; a7 ?* t# V
2。各个元器件都是基本电路搭起来的,内部电路可以告诉我们很多的学习方法9 [" B4 F5 x* ?2 ?! V
3。这两个的确是很重要很重要的,但是异步,组合逻辑就不重要吗?工作中状态机也不是总在用
6 n) U! p# n5 z+ S: s4。跟着项目走最重要
& A4 x9 [1 J; E8 C个人观点,仅供参考

33

主题

267

帖子

656

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
656
推荐
发表于 2009-3-13 00:51 | 只看该作者
另外 个人认为,FPGA重要的是芯片本身,而非是语言。理由如下:
' _* d4 g* A3 A2 Y  {4 ~1 最终执行任务的是芯片,芯片的性能往往决定整个设计的性能。2 J6 ~  m, F3 y5 V' _" _: O
2 作为一个基础,语言是必须要掌握的,但是在整个学习过程中,不应该让他占有最大的比重。就像是一个人学开车,你说开车门这个动作重要吗? 一定要会吧? 但是没听说哪个驾校把它放在最重要的地方。既然开始FPGA了,怎么也有点C或者单片机C的基础,再掌握一门语言,应该很容易了吧?

点评

说的很好,很不错  发表于 2011-11-25 11:15

评分

参与人数 1贡献 +1 收起 理由
oxygen + 1

查看全部评分

1

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11971
推荐
发表于 2009-2-4 15:49 | 只看该作者
本帖最后由 seagull5414 于 2009-2-4 15:55 编辑 8 }; x6 s1 p1 W! u# O
0 D- x# P+ [6 M( _
我也是一个新手,先回答一下你的问题,答的不好多多见谅。7 o: E; [8 o( S
对于语言来说,我总是觉得学语言要比学FPGA本身来的重要和复杂,因为语言的应用不局限于FPGA。对于还有就是2中语言V和VHDL其实没多的的区别了(我是说功能上),据我了解欧美用V的人多一些日本用VHDL的多一些而在中国就一半一半把,不过我还是比较喜欢V因为好学,且灵活。5 r, c4 o4 L4 l
对于器件的特性,我觉的掌握它是很重要的,就FPG来说,你要拿它做设计,你就得了解它,有多大能快。。。因为设计中对器件的选型是最初的工作也是很中要的工作,不够了解它的特性当然就很难做出最好的选择,不是太贵就可能是没法完成你想要的效果,总之挺麻烦,对于其他的一些外设当然存在同样的问题,关键是你对他们不了解就没法和他们沟通,没法让他们听你的话。& ^7 y8 ^3 n; M/ g0 E  p9 Q) ~' r
另外两个问题我也迷茫着呢,只是知道状态机的思想是很强大也很重要的,毫不夸张的将一些优秀的工程师更趋向与用状态机来实现所要的功能而不是CPU。

评分

参与人数 1贡献 +10 收起 理由
Allen + 10 感谢分享

查看全部评分

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
3#
 楼主| 发表于 2009-2-4 17:08 | 只看该作者
本帖最后由 yoghourt 于 2009-2-4 17:12 编辑 8 [5 E5 _8 C; `6 w) M
* j+ L$ a) J& X3 \5 g( t$ B4 {
2# seagull5414
/ T, ?4 n- V( n* U0 w, F
7 X+ k0 X; p# L* D; x1 U( I; y/ p* \: d
谢谢你的回答~
+ r, [$ T) b* ?7 w4 l) {我也觉得,V比VHDL容易学,而且灵活,方便  i2 |  Q7 I/ }- Q  s8 c5 F
VHDL有很多规范
8 }; H0 Z4 X+ D$ r) ~我大学学的是VHDL,也不是很精通,现在想学V

8

主题

92

帖子

693

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
693
4#
发表于 2009-2-12 17:02 | 只看该作者
很支持你的想法呀,只会编红绿灯很快就没了兴趣了,学学停停还是一窍通。
本来无一物,何处惹尘埃。

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
5#
 楼主| 发表于 2009-2-23 20:31 | 只看该作者
% Z3 n: d1 {; i$ H* C
不知道为什么. |+ g8 B- Q" x8 l* q, Y& ^, E; b
帖子发那么久了还是这么冷清
0 V4 m  [, v1 N& _7 E$ S5 p无语了吖~
6 y5 o  S1 j0 |8 H+ M- K) m6 A
9 C  |2 X7 O3 S. p( Z* g8 @6 T* K7 W! ?; w, F$ e% y; H; x
高手快来呀

33

主题

267

帖子

656

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
656
6#
发表于 2009-2-26 20:45 | 只看该作者
如果有兴趣的话,大家可以一起做些东西。我是用xilinx的spartan3系列的,不知道有没有人一起做点什么?

1

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11971
7#
发表于 2009-2-27 15:37 | 只看该作者
做什么?我有兴趣

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
8#
 楼主| 发表于 2009-3-4 21:00 | 只看该作者
有兴趣~6 ?4 {2 u! W6 `4 p  p% t7 C( M
可是还需要高手带呀!

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
9#
发表于 2009-3-8 12:55 | 只看该作者
很高兴,楼主能开这么一个帖子。。很抱歉,这段时间由于工作原因,没能打理好这个板块。。5 z( A: Q$ c# _- A. y8 a; J
希望我们共同努力把这个板块搞的更好。。在FPGA这个行业,卧虎藏龙。希望大家多多参与其中。。

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
10#
 楼主| 发表于 2009-3-8 21:03 | 只看该作者
本帖最后由 yoghourt 于 2009-3-8 21:05 编辑
1 u" n3 Y1 Y  n% }2 m: a5 {% D  p2 n$ R# [3 v
2 D% d# R' A% i) J3 r( D
终于看见版主了~$ q; r/ N  N+ c) q( t
谢谢版主的支持。: r! Z6 G8 T6 R1 t% Q' A. g

( w$ n2 ?! b3 o8 @5 m同时也呼吁有业余时间和精力的高手出现~
& J* _' w( H1 ~! K8 r# L/ a  w5 K) @0 H
* I7 p$ z- N. V6 W
0 p6 t/ F3 Y5 d# n大家都来拾柴呀~呵呵

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
11#
发表于 2009-3-10 13:26 | 只看该作者
有什么好的建议?希望从哪方面入手,开始讨论。

1

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11971
12#
发表于 2009-3-10 16:18 | 只看该作者
我觉得先搞一个8051的IP出来玩玩。

1

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11971
13#
发表于 2009-3-10 16:19 | 只看该作者
还用一些通信协议也很重要

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
14#
 楼主| 发表于 2009-3-10 18:07 | 只看该作者
我觉得可以从基础开始,由浅入深比较好,便于引导了初学者,说不定高手们也可以在这个过程中发现自己以前没注意过的小问题。
  n7 M: M/ l! L4 x2 `# a4 v如ROM,RAM,FIFO,等等,这些只是建议,迫切希望和大家一起学习。( U; ^" G7 ^' b3 J/ K7 y

, g9 e+ H( m+ E  W4 L高手们也可以谈谈自己大概的学习过程,经验。~

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
15#
发表于 2009-3-11 00:13 | 只看该作者
综合这几点,大家对picoblaze这东西熟不熟?如果有兴趣的话,大家一起从这开始吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-6 23:44 , Processed in 0.077075 second(s), 34 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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