`
刘卓:
就个人而言,对于FPGA的学习过程比较曲折,研究生期间学习了2年的vhdl,刚开始对于代码风格,维护以及综合的效果从不关心,以至于一个工程会有几十个警告,目前公司的源代码很多也是,但当我真正学习verilog的时候,才体会到良好的codingsytle对于设计是多么的重要;目前我的设计基本上能出现0警告,某些ip警告除外,基于这种情况的出现,须归功于良好的coding sytle,其实verilog语法设计可综合的代码非常简单,因为它本身大多的语法是用来做验证的,鉴于篇幅的问题我就简而言之,如果想学良好的coding sytle,建议可以参考一下红芯电子开发板的例程,自我感觉非常不错,对于初学者可能看起来有点吃力,但是真正了解威廉希尔官方网站
的本质,这种代码非常对于调试和仿真的效率非常高。 2.电子发烧友:你是什么时候开始接触FPGA这个领域的呢? 又是什么让你与FPGA结缘的?
刘卓:
其实我上本科的选修课上就知道有FPGA这个东西,但是当时学校用的是cpld,由于是选修课当时并没有认真的去学习,真正学习的时候是研一的时候,因为个人对单片机,dsp或者arm兴趣有限,而且感觉很单调,也许是我对它们一知半解的缘故,所以就去抱着“众里寻他千百度”的心态触,触碰到了FPGA。当时并不关心学习这个一技之长对于以后到底有什么样的发展前景,但是“莫须有”的兴趣却让我进入了这个行列。 3.电子发烧友:您认为想学好FPGA的话,先学好什么才最重要?
刘卓:
首先,FPGA的基础是数电,如果你的数电不怎么了解的话,从某种意义上讲,可能是基础不过关的;
其次,当然是最简单的语法,设计不需要去用非常难的或者是高深的,其实最基本的always和assign用的熟练,对综合出来是什么威廉希尔官方网站
非常了解,大部分的设计是可以搞定的;
最后,当然是仿真,正确的debug对于FPGA的设计是至关重要的,仿真的时候千万不要凑合,感觉,否则会给系统的稳定性带来不可估量的“灾难”,因为我就有过类似血淋淋的教训。
4.电子发烧友:工程师经常在谈如何找一个好的平台,您是如何看待这个问题的?
刘卓:
我觉得这个很重要,尤其是对于刚进入工作单位的各位同仁,如果没有一个好的平台,那么你的学习,发展将会受限,我也深有同感,但是这只是客观的原因,主要还是在自己,其实我们学FPGA并非是为了学习它本身而去学习,学习是为了运用它去解决一些其他行业中的问题,如医疗,智能交通,视频,通信等等,所以所谓的平台我感觉不能局限的去理解,不管哪里,FPGA都有一席之地,关键是你怎么去看待。 5.电子发烧友:您最大的爱好和娱乐有哪些呢?您是如何来支配工作之外的业余时间?
刘卓:
这个说起来比较悲惨,我的娱乐很局限,生活很简单,但也喜欢骑单车,哼小曲,打羽毛球,爬山,偶尔小小八卦一下周围的同事,对于业余时间,就更加惨淡,但是真正的勇士就是敢于直面惨淡的人生,谁叫我们是技术男!鉴于目前深圳的天气,我基本上是看电视,睡觉,打台球,偶尔给同事拉拉线,基本上处于宅的状态,从来没有游离过这些以外的生活。
6.电子发烧友:当您工作感觉枯燥之时,您是通过怎么样的途径去克服这样的情况的?
刘卓:
我个人基本上是听歌,看电视,忆往昔!
7.电子发烧友:在您生命中曾经有哪些人对你造成过影响?
刘卓:
这个很多,最多的还是初中,高中的某些老师,某些人!
8.电子发烧友:最后,根据您的经验和工作经历,您最想与想要或已经从事嵌入式行业新人说的话是什么?
刘卓:
对于FPGA来说,我觉得是“基础不牢,地动山摇”,编写代码不能不拘一格,这个很忌讳,对于你自己是设计者而言或许你懂你自己的设计,但是对于看你代码或者维护的人那真是莫大的痛苦,“世界上最远的距离就是要我维护你那不拘一格的代码”。对于初学者来说,编写设计文档,养成良好的设计习惯很重要,对于外围器件,学习别人的代码,要仔细看懂时序图,以及别人这样设计的目的是什么,有什么好处,有没有其他的设计思路等等,千万不要求快,一上来就看别人的代码,欲速则不达,否则除了一头雾水你找不到什么感觉。
后记:虽然只有为数不多的几个问题,但却道出了刘工多年宝贵的学习心得。从非FPGA专业一步步自学成FPGA工程师,刘工的故事似乎告诉我们在学习的路上我们只有不断向前,才能走出更精彩的人生旅程(而发烧友愿成为您走完这段路程的拐杖)。让我们以他为榜样,续写更多的行业传奇,在此祝愿刘工在以后的人生道路上越走越宽,创造更多精彩。
往期回顾:
`