序言:
从事芯片(或者ASIC或者FPGA)相关的学习和开发已经2-3年了,如果算上本科和研究生的学习阶段,这个数字已经多到两只手数不过来。现在回过头来想想还挺可怕的,可怕的是我竟然选择了一项看起来索然无味的事情坚持了那么久,在我的印象中,大概只有眼保健操是我从初一一直坚持到现在的事情吧,没想到,现在的生活中又多了一件,是可喜还是可贺呢?不知道,其实也不想知道,就像一句老话说的那样,“路漫漫其修远兮,吾将上下而求索”。
很多人都觉得从事芯片开发或者软件开发是一件很苦逼的事情,确实事实多半如很多人感觉。因为这项工作有时加班到要死,很多从事这项工作的人员身体状态差到要命。换做任何一个外人可能都会觉得这项工作很苦逼吧,也难怪很多人喜欢调侃或者直述程序员的状态是“钱多,人傻,死的早”。业界有一张很有名的照片,我想很多人都应该看过吧,不知道你们看过是什么感觉,我反正是大笑了,然后感觉很心酸。大笑的原因是感觉太形象了,心酸的原因是你们为什么一下子就戳中了我的痛处。
芯片设计行业确实有很多它的不是,但是没有这个行业,没有在这个行业里兢兢业业奋斗的工作人员,人类文明,科技的进步不可能达到现在的情景。你也不可能用到这么便宜的智能手机,平板,汽车电子。事实上,芯片行业的竞争已经异常的激烈,很多的成本已经被压缩到不可能压缩的地步了,很多的利润已经达到了微薄,甚至亏本的程度了。所以有时我会和同事或者同学调侃,房地产行业或者中国的其他行业要是能像这样竞争就好了,或许很多人就不用这么劳累了。
我在这个这个行业呆了这么久,其实也早就萌生想写点什么的冲动了,迟迟未动笔的原因也有许多,一方面自己的经验积累还远远不够,很难写出与众不同的东西,很难让人从我写的内容中获取真正的知识;另一方面,真正踏入社会后,你的时间很多时候并不随你的意愿支配,你会忙工作,忙家庭,忙学习。不过庆幸的事情是,这些年来我还是做了蛮多的积累,也许还没到厚积薄发的程度,但是希望能够抛砖引玉,为后来者提供一点讯息和信息,为稍感迷茫的人指点道路。
后续,我会分节段发布我这些年来的一些积累,有心得感悟,有干货知识,这些都是平常记录。大致会分如下几个大的章节,其中每个大的章节会分若干个小章节:
一、时钟篇
时钟序言
跨时钟域
如何处理跨时钟域1
跨时钟域处理之握手机制
跨时钟域异步FIFO
跨时钟域处理注意事项
时钟切换电路及其注意事项
二、总线篇
SOC 总线-AXI- AHB-AVALON
AVALON总线介绍
三、外设篇
四、片上系统
五、综合及时序分析
六、后端流程
七、软件测试
大抵如此,希望大家积极提出意见,指正错误,望与君共勉,共同进步!
文章评论(0条评论)
登录后参与讨论