数字IC后端实现中guide buffer的应用案例(另附赠书活动)

数字IC后端实现中guide buffer的应用案例(另附赠书活动)

文章右侧广告为官方硬广告,与吾爱IC社区无关,用户勿点。点击进去后出现任何损失与社区无关。

国庆节小编开展了一个赠书活动,共有四位同学获奖。其中采用第三方抽奖工具抽出的两位朋友,一位没有联系小编,还有一位没有按照规则转发任何一篇文章。因此抽奖环节本应该送出的两本书(2019 年 Innovus workshop 培训教材)未能送出。

中奖名单:

Amursana

dd

Samplus

Charles

下图为中奖用户发朋友圈的截图界面,整本书看起来是特别厚的(官方其实是分两本来装订的)。建议这本 workshop 要配合小编提供的 innovus lab guide 和 lab data,亲自实践一番。切记实践才能出真知。

上次没有中奖的朋友,可以继续参与本月的赠书活动。一定要记得关注公众号,并且置顶公众号哦,这样就不会错过任何干货分享和各种福利了。本次社区福利主要有两个,具体如下。

福利一:

为了方便各位朋友查阅文章,小编将吾爱 IC 社区公众号的历史干货分享,整理成 pdf 格式的文档,截止目前为止pdf 共有 675 页

该 pdf 文档会发布在小编知识星球上,仅限星球成员使用。本次设定一个小门槛,获取本文档需捐助社区15 元。所以如果你刚好需要这种整理后的文档资料,可以联系小编(ic-backend2018)。

为了星球能够朝着更好的方向发展,后续会不断整理整个数字 IC 后端设计实现全过程所有有用的资料,并分享出来。

福利二:

免费送出 2019 年 Cadence Innovus 最新培训纸质教材两本。本次赠书活动采用抽奖的方式进行,将产生两位幸运朋友。

当然也鼓励有能力的朋友,通过赞赏小编来获取纸质教材。赞赏的费用主要用于社区运营维护,各种赠书等奖品经费等(比如前阵子小编花了 8 万元买了一套 ARM 比较新的 CPU 代码,用于后期项目实战用)。

活动参与方式:

  • 转发吾爱 IC 社区公众号任何一篇技术性文章到朋友圈(领奖前需要出示截图凭证

  • 点击下方抽奖小程序,进入抽奖

  • 等待开奖

享受以上福利后,也不能忘记我们的初衷。本周小编将分享数字 IC 后端设计实现中 guide buffer 的使用和应用案例。

Guide buffer 主要的用用表现在 port buffer,clock eco 的 clock guide buffer 和解 short 等三方面。

Port buffer

  • 模块 port 端口

从小编之前分享的数字 IC 设计实现的 hierarchical flow 系列课程得知,现在规模稍微大点的设计都是采用这种 flow。因此,对于子模块与 top 的接口处,往往都需要添加 port buffer。这样做的主要目的是能够快速进行timing signoff。当然对于有些接口 timing 比较紧张的地方,仅仅加 port buffer,可能会有问题。至于有什么问题,留给大家思考。

  • IP 接口

目前大部分 IC 公司还只能算以集成为主,自主设计为辅的 design house。很多功能模块都是直接买第三方的 IP,比如 ARM 的各种系列的 CPU,各大 NPU 以及各种视频编解码模块等等。

各种 IP 都需要出一些 pin,从而与 top 进行打交道。为了保证接口信号的质量,我们往往需要在各种 IP 的门口添加 guide buffer,防止因为过大的 transition 导致的性能问题,甚至功能问题。

Clock ECO

  • 分段 build tree

从之前分享的这个案例 数字 IC 后端时钟树综合专题(OCC 电路案例分享)得知,很多时候我们做时钟树综合需要对 clock 做个简单的 ECO,分段 build clock tree,从而实现独自长 tree 的需求。这个 OCC 电路案例是每个项目中都会遇到的一个问题,希望大家能够彻底弄明白。

通过简单的 ECO,然后在各自的路径上加 guide buffer,从而引导各自的时钟自由长 tree。

  • 增加 common clock path

从以前分享的时钟树综合相关干货得知,时钟树综合长 tree 要尽量做到以下两点。

common clock path 足够长

uncommon clock path 足够短

很多初学者会认为这两点其实是一个东西,其实不然。这两者的本质是不一样的。如果你现在还搞不清楚 clock tree 对这两点的强烈需求,那么请认真翻看小编公众号的历史文章。

通过添加 guide buffer,并且把此 buffer fix 在某个固定位置,从而增加 common clock path 的长度。以下这个项目案例,可以好好研究下。

数字后端自主命题题目大揭秘(附知识星球本周问答精选)

Fixing Short

在数字 IC 后端实现中,经常会碰到如下图所示的情况,即在 MEM0 边界,身上出现很多 short。

遇到这种 short,首先需要分析 short 的原因,然后采取对应的策略。这种 debug 问题的思路一定要有。解决这种 short 主要有以下三种方法。

本文剩余精彩内容,请点击文末**“阅读原文”**进行查阅。

小编知识星球简介(如果你渴望进步,期望高薪,喜欢交流,欢迎加入 ****)

在这里,目前已经规划并正着手做的事情:

  • ICC/ICC2 lab 的编写

  • 基于 ARM CPU 的后端实现流程

  • 利用 ICC 中 CCD(Concurrent Clock Data)实现高性能模块的设计实现

  • 基于 ARM 四核 CPU 数字后端 Hierarchical Flow 实现教程

  • 时钟树结构分析

  • 低功耗设计实现

  • 定期将项目中碰到的问题以案例的形式做技术分享

吾爱 IC 社区知识星球星主为公众号” 吾爱 IC 社区” 号主,从事数字 ic 后端设计实现工作近八年,拥有55nm,40nm,28nm,22nm,14nm等先进工艺节点成功流片经验,成功tapeout 过三十多颗芯片

这里是一个数字 IC 设计实现高度垂直细分领域的知识社群,聚集了无数数字 ic 前端设计,后端实现,模拟 layout 工程师们。

在这里大家可以多建立连接,多交流,多拓展人脉圈,甚至可以组织线下活动。在这里你可以就数字 ic 后端设计实现领域的相关问题进行提问,也可以就职业发展规划问题进行咨询,也可以把困扰你的问题拿出来一起讨论交流。对于提问的问题尽量做到有问必答,如遇到不懂的,也会通过查阅资料或者请教专家来解答问题。在这里鼓励大家积极发表主题,提问,从而促进整个知识社群的良性循环。每个月小编会针对活跃用户进行打赏。

最重要的是在这里,能够借助这个知识社群,短期内实现年薪百万的梦想!不管你信不信,反正已经进来的朋友肯定是相信的!相遇是一种缘分,相识更是一种难能可贵的情分!如若有缘你我一定会相遇相识!知识星球二维码如下,可以扫描或者长按识别二维码进入。目前已经有335星球成员,感谢这335**** 位童鞋的支持!欢迎各位渴望进步,期望高薪的铁杆粉丝加入!终极目标是打造实现本知识星球全员年薪百万的宏伟目标

欢迎关注 “吾爱 IC 社区

微信号:ic-backend2018

↙点击 “阅读原文” 查看更多精彩内容

https://mp.weixin.qq.com/s/hER1e3-a9iAAm5jCEZ0xQg

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值