IC工程师的自我修养-IC前端设计流程分析

IC前端设计流程分析

熟悉整个ic前端设计的流程应该算是一个ic设计前端工程师的自我修养了。整个前端设计总体上来说就是从芯片的概念提出一直到输出网表的过程。之后则交由后端工程师进行进一步的设计(主要是物理设计)。最终交由晶圆厂生产。
这里主要谈谈前端设计流程的内容。算是学习交流。也希望得到大家的意见与建议。

  1. 方案制定
    架构师根据芯片的功能,芯片的接口,芯片支持的协议等等芯片的规格进行芯片module的划分,进行架构的设计,并要书写相应的总体芯片架构设计文档。制定每个module的接口,要实现的功能等等信息。ic前端工程师则要根据架构师的方案,为自己分配到的module制定详细的方案(方案一定要用规范的语言书写,不能使用大概,他等不确定的词汇)
  2. 逻辑设计
    每一个前端工程师都要对自己分配到的模块以及相关的前后级模块研究透彻,与前后级模块的接口,接口时序,这样才能保障设计好的逻辑不会因为接口原因需要大的修改。
    逻辑设计是一个前端工程师最重要的工作,实现这个功能需要多少ram的消耗,需要多少门电路,好的逻辑不止可以节约资源,减少功耗,更能从方法上减少逻辑出错的可能。
  3. rtl实现
    最常用的Rtl语言是verilog ,将之前设计好的逻辑用代码实现出来。代码要简约,规范,尤其是信号的命名一定要规范。随便起名的话,代码检视的时候能把人逼疯。
    组合逻辑和时序逻辑的合理划分也是rtl代码设计的一环,过多的组合逻辑会在后续的时序分析环节暴露出来。(在时序分析环境会详细说明)
    rtl完成后一定要进行lint检查,将爆出
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值