俗话说“工欲善其事,必先利其器”,根据以往我的嵌入式学习经验,购买开发板成为了首要任务。在查阅了各网友的帖子及大侠们的建议,比较了各厂家或团队的专注度和技术实力,最终选择了黒金动力社区的DB2C8 FPGA开发板。拿到板子后也证明了我的选择是正确的。全黑的包装盒,烫金的“黒金动力社区”字样,富有艺术气息的LOGO,和我以前买的死气沉沉的开发板完全不同,颇有点水果的味道。激动的掀开她的面纱,映入眼帘的这怎么能称之为开发板,简直就是一件精雕细琢的艺术品。甚至连附赠的光盘都穿上了与包装盒同风格的外衣。其内容也是相当的丰富,大量的原创教材,包括ALTERA官方及夏宇闻老师在内的视频教程,经过验证及仿真的经典例程甚至用视频记录了正确的运行结果,用心程度可见一斑。
老老实实的从《Verilog HDL扫盲文》开始,了解了硬件描述语言的本质,为什么选择Verilog HDL,Verilog HDL的学习方法及用Verilog HDL建模的基本思路等,给我印象最深刻的是作者有一句话,“笔者比较喜欢把FPGA看成是一个巨大的“乐高积木资源库”,HDL 语言是组合这些积木的工具”。非常的形象,虽然我从事嵌入式软件,和C打交道多年,但还是能通过黒金的教程,很快的理解了并行操作、逻辑与时序等基本概念、并行操作的思想很重要,我认为这是与我之前从事的嵌入式C最本质的区别。我也用一句话来概括那就是:Verilog不是编程,而是建模。
这里重点说一下光盘内的夏宇闻老师的视频课程真的很不错,讲的都是最简单的,但能抓住重点同时把它讲清楚。而且他的课程不仅仅是讲技术,还讲了很多做人的道理。比如他在《Verilog模块的基本构成要素》一课中对他的成长之路、人生观及世界观做了很鲜明的描述:“我不是*员,甚至不是共青团员,也从未考虑过加入。我16岁上清华,一直靠规规矩矩做事情吃饭。我喜欢学习,我不喜欢做官。我是个*主义者,我是快乐的…那些所谓的为人民服务的,其实都是想让人民为他服务,所以要做一个奉献者,做一个对社会有用的人”。
在电子工程领域,永远的流水灯就如同软件工程领域的“Hello,World!”一样经典,因此我也以一个流水灯的建模实现来真正理解并行操作的本质,从而作为我的FPGA之路 — 入门篇的作业!
作者:nicholasxia
转载请注明出处:http://blog.csdn.net/nicholasxia/article/details/7328690