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

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

日志

CC中利用layer generate 功能生成区分不同power domain pwell 层

已有 91 次阅读| 2024-6-8 19:19 |个人分类:日记|系统分类:芯片设计| custom, compiler, Boolean, layer

模拟版图中常常会涉及到多个电源域的情况,isolation power domain for pwell 需要用指定的layer 分隔出来不同的ground 区域。像数模混合项目,数字地与模拟地,在下层设计时常常需要分开的。版图上不做处理就会产生soft connect的问题。所以现在block level 会把模块用split ground识别层把pwell的区域框出来。到top 层时把不同的pwell和Nwell以外区域也生成这样的识别层。避免lvs 出现softconnect。多个地的layout 能够pass lvs。其实这只是让工具能分辨出不同的地。物理上如果没有使用deep nwell ,还是通过沉底软连接的。

       这里介绍使用cc的layer generation 功能快速完成这些layer。如下图示例带hier 的layout。在NWELL 和已经框好的PWELL以外区域生成对应层。

图片

下面一步步演示效果。

1.第一步,打开layer generation 功能,选中Depth,如果只是识别当前层可以选0x,选中View可以识别底层的layer信息。首先XOR操作:按prboundry 区域内排除掉NWELL区域,这里每一步都可以临时生成层次看是否满足。 

图片

          

2.第二步,排除掉已有pwell的区域这里使用的是PWELL 层。

图片    

3.防止最后生成的PSUB2/SUBD/spground (各家foundry这层名称都不一样) 后期拼接问题。最后内缩一个格点距离。距离过大可能lvs时会把中间缝隙识别成isolation的地报错。

图片

简单三步骤即可生成分隔地的layer。复杂设计中一块块手工做非常耗时。一不小心还会容易出现连到一起的情况造成lvs上的不同地之间的软连接。   

IC模拟版图设计IC 设计后端知识分享 EDA使用心得 Linux 环境 脚本分享 Perc开发 Custom compiler63篇原创内容公众号




点赞

评论 (0 个评论)

facelist

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

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

    周排名
  • 0

    月排名
  • 0

    总排名
  • 4

    关注
  • 119

    粉丝
  • 60

    好友
  • 117

    获赞
  • 49

    评论
  • 1151

    访问数

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

GMT+8, 2024-6-18 22:05 , Processed in 0.056450 second(s), 8 queries , Gzip On, Redis On.

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