热度 7
2016-2-27 11:35
774 次阅读|
0 个评论
我起初的 FPGA 学习历程,走了不少弯路,现在看来,如果采用自学的方式,这些弯路也是多数人会遇到的: 1. 买一本书,花大量的时间学习语法; 2. 到网上到处搜一些资料,类似大全、玩转之类的,找一些速成之法; 3. 买一个开发板,看代码、下载例程看现象 作为一个刚接触 FPGA 的初学者,这似乎是必经之路,我就以这样的方式学了大约半年的时间。当然 ,这样的学习方法并不是说学不好,而是很难学好,或者要想学好需花费太长的时间。 以看书学习为例,可以说书是根源,学习任何知识都离不开书,书作为一个知识体系,必然要求要全面、系统,但它的缺点也在于全面、系统。 我在学 Verilog 时,就是拿一本书,仔仔细细的看,花费了不少时间,我们都知道, Verilog 的很多语法是不能综合的,不能综合的语法并没有实际的电路与之对应,当然在具体的逻辑设计时是不能用的,但书上并不会很明确的指出。 再举一个例子,也是很多人都犯过的一个错误:以普通信号作为 always 的敏感信号列表。我们这样写的时候,根本不会意识到这是错误的,因为书上就是这么教的。其实可以这么理解,对于 Verilog 语法,书上是一个全集,很多用法作为知识点是对的,但在实际的应用中就是错误的。因此,太依赖书学习,会学的全而不好,也浪费时间。 我是自学了大约半年的时间后接触的明德扬课程,起初也想报班的,但动辄上万的培训费用,学生党承受不起。学完了明德扬课程,可以不夸张的说,有一种相见恨晚的感觉。明德扬课程中有句话说的很好:点透学习误区,拨出设计精髓。这也是我对明德扬课程的评价,首先学习了明德扬课程,我才意识到之前的学习方法有很大、很多的误区,走了不少弯路,比如一个自学者很可能把语法作为很大的一部分花大量实践去学习,但学了明德扬课程就会知道语法重要但并非重心,甚至完全没学过语法,也能通过明德扬课程学会如何进行 FPGA 设计。个人感觉如果按照之前的学习方法,学上两年可能只顶的上学习课程的两个月。明德扬的课程不仅仅是一个课程,也是一个经验积累,课程的本身已经为初学者排除了诸多误区,同时明德扬课程也注重实践,强调自我动手设计,只要按照他的课程一步步走,就能很快的学到真正的设计。