2005年7月下旬的时候接到了一个矿山的项目。那时我就只知道51单片机,这个项目是一个“半截项目”。前面项目用的是AT89C53单片机。为啥用这个单片机我也不知道,可能是因为这个单片机内部带EEPROM吧!这个项目中显示部分用的是74HC595和74HC138,PCB板子同A3纸大小差不多。最让人抓狂的是“MCU所有的管脚都用光了!”。由于“煤安证”的升级,需要多加两个检测项目。估计也是因为增加的这两个“操蛋”项目才找到我的吧。我接到项目也没有闲着,马上开始四处寻找办法。但在当时资料比较匮乏,设计思路比较狭窄。我的眼光只盯着51单片机。甚至PLCC44脚的单片机都不敢用。因为不知道怎么焊到PCB上。没有办法,只好想起学校里学过的叫什么GAL的芯片,这种神奇的芯片是可以通过编程的方法变成任何逻辑的万能芯片—的哟!于是就到市场上买了两片GAL16V8。正好我的编程器也支持。就打算用GAL16V8芯片扩展MCU芯片的引脚。马上开始上网,大肆的收罗这个“神奇芯片”的资料。但当看到网上资料后才知道:GAL芯片已经是“昔日黄花”,业界早已经进入到FPGA和CPLD时代了。哎,“逝者如斯夫,不舍昼夜!”。我就这样被狠狠的拍在了沙滩上。虽然这个项目结束了,但是却让我认识了FPGA和CPLD,也认识了HDL语言。接受现实吧!于是买了一本国外的数字电路的书,里面有大量HDL的内容。“路漫漫其修远兮,吾将上下而求索”。由于工作比较忙也没有多少精力投入到学习HDL上。同时也因为周围的朋友几乎没有熟悉HDL语言的,环境气氛也不是很浓厚。2006年一次出差到北京,在火车上碰到一位做视频采集卡的工程师,第一次才算遇到了“真正的内行”。我们是从“汉芯事件”开始聊的,一路聊了很多FPGA的技术。从那时起才对FPGA在业界的地位有了“感性”的认识。一次不经意的偶遇,也许是人生的永远!匆匆那年的你,该不该驻足一下迷茫的脚步,栖下身躯闻一闻路边的花香!2006和2007年两年间我就从一个刚进城市的小白“民工”混成了市井“油条”。所以刚毕业的小白们不要怕周围冷眼混混们的嘲弄,只要努力这个行业有两年的时间你就能立的住脚!甚至手托一瓦青天,脚大五岳大地!非常幸运的是2008年的时候认识了一个新来的同事,他以前在一个做芯片开发的两个博士创办的公司工作过。受他的影响我花了五百大洋买了一块CYCLONE Ⅱ开发板,正式的开始学习FPGA开发。做的第一个复杂的实验就是将一个开源的51内核烧到了开发板里,跑了一个LED程序。很可惜开发板上面没有多少内存,只能跑个LED程序,而且还只能用汇编写程序!不过基本上学会了如何裁剪HDL模块和如何烧写程序。我最得意的电路是自己写了一个计数器并且用数码管显示了出来。会写这个HDL程序我也勉强算是半只脚踏入“数字逻辑设计”的大门了!
2006都开始捣鼓FPGA和CPLD了
坚持这条路,走下去吧
顶一个
顶一个