jiazhuliang的个人空间 https://blog.eetop.cn/jiazhuliang [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

手工定制时钟树

热度 1已有 3043 次阅读| 2016-1-4 23:00

最近研究时钟树,小规模regs的时钟网络,芯片要求时钟钟树的clock_latency时间在max corner要做到少于1ns, 寄存器的数量是400多个,但是比较均匀的分布在芯片的芯片的区域,类似稀疏矩阵。芯片的core area   8mm x 8mm .挑战开始了。

   第一种采用传统的方法时钟工具自动生成时钟树的方法,怎么自动生成工具只能做到3n的clock_latency ,这个值是实质反标的时钟树,也就是设计了set_propagated_clock [all_clocks],之后得到,不管怎么调节transition  fanout skew

等这些参数都没有效果。

        决定改用手工定制时钟树的方法,主要通过以下方法,定制时钟树达到事半功倍的效果,浏览理想时钟的reg的分布情况,根据分布情况搭建时钟的主干网络,

选用大 INV或者 BUF单元做驱动,第一级 第二级第三级尽量的线的距离要长些大概是2000um~3000um o.13um的工艺,其次尽量采用1对4或以上的驱动,同属父节点的时钟树子节点的单元成上下的摆放在一起,减少单元线之际的链接,同时也减少  峰值电流对power rail的影响。时钟线最好使用加倍的厚度的时钟线,这样减少时钟线的线电电阻,加快时钟树。

  addInst -cell BUFX16 -inst   clk1   -loc {500 500} -status fixed

  addNet clk1_net1

  atttachTerm clk1 Y clk1_net1

 detachTerm  xxx/xxx/reg1 ck

 detachTerm  xxx/xxx/reg2 ck

 detachTerm  xxx/xxx/reg3 ck

 detachTerm  xxx/xxx/reg4 ck

attachTerm  xxx/xxx/reg1 ck  clk1_net1

attachTerm  xxx/xxx/reg2 ck  clk1_net1

attachTerm  xxx/xxx/reg3 ck  clk1_net1

attachTerm  xxx/xxx/reg4  ck  clk1_net1

这样一次类推就可以把整个时钟树网路搭建起来,

经过这样手工调节,最大的时钟树的级数6级,时钟clock_latency  为少于1.1ns




1

点赞

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 5

    粉丝
  • 0

    好友
  • 7

    获赞
  • 12

    评论
  • 2362

    访问数
关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-20 11:53 , Processed in 0.015066 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部