原创 VLSI设计随笔(1)

2007-10-30 17:06 3432 5 5 分类: MCU/ 嵌入式

VLSI设计随笔(1)


<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 


1、CVS


M是个招人喜欢的美国佬,他特别喜欢炫耀他的设计,当然也与愿意把它的东西无私的给你,前提是你对他表达了你的兴趣和赞美。和M合作的几年,从他那里学到了很多。


那是刚刚开始合作的时候,M问我使用过CVS嘛,我说没有,当时国内的设计人员用CVS管理项目的还很少。M告诉我做project,用CVS会很方便,从此我开始使用CVS。也在我以后干的几个项目中都用上了。


 


2、设计不难


M是工程师的头,设计做得少,主要是做验证。他的话是,设计简单,验证才难。也许是为了突出他工作的重要性。估计硅谷的工程师都认为自己是最优秀的,做的工作最有价值。


不过如果单从工作量来比,验证的确要艰难一些,验证占的比重要大的多。做数字ICproject中,比较合理的人员比例是214。也就是2个逻辑设计人员,1个物理设计人员,4个验证人员。而且有这样的看法,就是设计和验证最好不是同一个人。这样更好发现bug.


M那里还是学到了很多验证的方法,如何做directed test;如何做random test;如何计算故障覆盖率;如何做STA,如何使用AHB master, APB master,如何使用Verification IP,如何加Scan chain,如何加BIST


其实说设计不难,并不是轻视设计,而是说设计的主要任务是实现spec和功能,所以从某种角度说,设计者最需要掌握的是产品的应用和功能。简单的例子,你不懂UART的原理,你verilog再熟也设计不出来,还是要去学习UART的协议是怎么回事。当然电路设计方面的技巧还是有很多的。例如:如何同步不同的clock domain,如何复位,如何设计FSM,怎样设计能降低功耗等等。


 


3、SoC中时钟和复位的设计


 

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条