这里是基于目前学习情况的总结,道行比较浅,非常欢迎同行们对于相关知识进行评论,对错误的地方进行指出,感谢大家~

一、情况说明

  • 工具:基于IC617的Multipart Path

  • 工艺:smic18

  • 情况:基于在不了解工艺,也不查看designrule的情况下利用Multipart Path制作单排孔/多排孔的GuardRing

二、简单制作GuardRing的方法

SP GuardRing

  • 在键盘上面点击O,出现下面的界面,选择M1_SUB,columns填5后点击Hide
  • 出现下面的版图
  • 观察对应的宽度和距离,首先AA的宽度为0.42
  • CT孔到AA边缘的距离是0.1,CT孔之间的距离是0.25
  • SP的宽度是0.78,到AA的距离是0.18

SN GuardRing

  • 在键盘上面点击O,出现下面的界面,选择M1_NW,columns填5后点击Hide
  • 出现下面的版图
  • 观察对应的宽度和距离,首先AA的宽度为0.42
  • CT孔到AA边缘的距离是0.1,CT孔之间的距离是0.25
  • SN的宽度是0.78,到AA的距离是0.18
  • NW的宽度是0.86,到AA的距离是0.18
  • 接下来就基于上述的参数用Multipart Path制作单排孔的GuardRing

三、了解GuardRing

  • 主要有两种GuardRing,一个是SP GuardRing(环在N管周围),一个是SN GuardRing(环在P管周围),SN GuardRing会比SP GuardRing多一层NW,所以我们首先先做SP GuardRing,后续基于SN GuardRing再来制作SP GuardRing
  • 然后基于单排孔来制作多排孔
  • 了解层次
    • SP GuardRing:

      • AA:有源区,作为GuardRing的基底,主要是设置对应宽度就行
      • CT:通孔,用Subrectangle创建,主要设置通孔的长宽、通孔之间的间距以及边缘到AA之间距离
      • M1:金属1,用Offset subpath创建,主要设置M1的宽度
      • SP:SP注入,用Offset subpath创建,主要设置SP的宽度以及到AA之间距离
    • SN GuardRing:
      • 其他的同上
      • SN:SN注入,用Offset subpath创建,主要设置SN的宽度以及到AA之间距离
      • NW:N井,用Offset subpath创建,主要设置NW的宽度以及到AA之间距离
  • 总结
    • 目前制作的思路是先做AA有源区,设置好对应的宽度;在在这个基础上,先放CT,再放M1,最后放SN

四、利用Multipart Path制作单排孔的GuardRing

1.制作SP GuardRing

1)AA

  • 首先在版图界面,选择有源区AA

  • 点击【Create】-【Multipart Path】

  • 然后点击键盘上面的F3,则会出现以下界面

  • 可以设置对应的名称,后续可以选择保存该GuardRing;目前这一步主要设置的是AA的宽度,设置为0.42

  • 点击Hide

  • 在版图上面出现下面就设置成功了,注意先不要画上这条线

2)CT

  • 继续点击F3,点击Subpart,出现下面的界面
  • 添加CT,将CT到AA的距离设置成-0.1,相当于往回缩了0.1
  • 此时CT就设置好了,但是注意不要画,后续做M1

3)M1

  • 先点击【offset Subpart】后选择M1金属,最后添加
  • 会出现下面的版图,但是M1金属的宽度设置有问题
  • 根据上面的数据将M1的宽度设置成0.34
  • 出现下面的版图
  • 此时M1就设置完成

4)SP

  • 在刚刚那个界面上,选择层次为SP后修改宽度等数据后添加
  • 则会出现下面的版图
  • 此时SP也添加完毕
  • 最后可以将对应的设置保存起来,方便下次使用

2.制作SN GuardRing

  • 基于上面SP GuardRing的设置制作SN GuardRing



  • 上面按照SP GuardRing设置好了,之后继续添加NW,将宽度设置成0.86,到AA的距离设置成0.18

  • 则会出现下面的版图

  • 最后可以将对应的设置保存起来,方便下次使用

五、利用Multipart Path制作多排孔的SP GuardRing

了解SP GuardRing

  • 首先看利用调通孔的方式生成多排孔SP GuardRing
  • 观察下面的图形,AA的宽度是0.89,M1的宽度是0.81,SP的宽度是1.25;主要是通孔的设置有些特别,后续再讲

制作SP GuardRing(二排孔)

  • 由于有单孔设置已经讲解了很多,下面有部分将不再赘述


  • 添加通孔,Separation指的是孔的边缘到基准线中心的距离。

  • 设置基准线为右边,距离应该是0.1+0.22(通孔的宽度)=0.32

  • 同理设置基准线为左边,距离应该是0.1+0.22(通孔的宽度)=0.32

制作SP GuardRing(三排孔)

  • 利用通孔查看宽度设置,AA的宽度是1.36,M1的宽度是1.28,SP的宽度是1.72;
  • 制作SP GuardRing(三排孔)





  • 版图如下

六、总结

  • 通过上面的过程大概了解了利用Multipart Path制作想要的通孔,但是上述通孔在实际使用当中设置可能也会有更好的设置;
  • 目前大家可以根据上述过程可以设置自己想要的GuardRing,真正了解了Multipart Path这个功能的使用这篇文章就有它存在的意义

基于IC617创建保护环GuardRing(一)相关推荐

  1. Guard Ring的制作(基于IC617)

    GuardRing的制作(基于IC617) 一. 写在最前面 基于网上前辈的教程及自己的实操,将Guard Ring的理论知识及制作方法做一记录.基于IC617平台,TSMC180nm工艺. 二. 理 ...

  2. 基于qml创建最简单的图像处理程序(1)-基于qml创建界面

    <基于qml创建最简单的图像处理程序>系列课程及配套代码 基于qml创建最简单的图像处理程序(1)-基于qml创建界面 http://www.cnblogs.com/jsxyhelu/p/ ...

  3. C#/.NET基于Topshelf创建Windows服务的守护程序作为服务启动的客户端桌面程序不显示UI界面的问题分析和解决方案

    C#/.NET基于Topshelf创建Windows服务的守护程序作为服务启动的客户端桌面程序不显示UI界面的问题分析和解决方案 参考文章: (1)C#/.NET基于Topshelf创建Windows ...

  4. 基于catalog 创建RMAN存储脚本

    为什么80%的码农都做不了架构师?>>>    --============================== -- 基于catalog 创建RMAN存储脚本 --======== ...

  5. 基于eclipse创建android的helloworld工程

    基于eclipse创建android的helloworld工程 之前用过Android studio感觉很慢,决定采用eclipse来学习Android开发.下面来看是怎么创建的. 选择File--- ...

  6. 模板会有多层镜像_创建镜像的方法有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建,本博文讲解前两种。基于已有镜像的容器创建该方法是使用docke...

    创建镜像的方法有三种:基于已有镜像的容器创建.基于本地模板导入.基于Dockerfile创建,本博文讲解前两种. 基于已有镜像的容器创建 该方法是使用docker commit命令,其命令格式为: d ...

  7. docker镜像了解(建立私有仓库,基于已有镜像创建,Docker的数据管理) 基于Dockerfile创建,基于本地模板创建,端口映射,容器互联)

    文章目录 docker镜像 制作镜像的过程 基于已有镜像创建 基于本地模板创建 基于Dockerfile创建 Dockerfile操作指令 Docker的数据管理 数据卷 docker的网络通信 容器 ...

  8. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  9. asp.net core 系列 20 EF基于数据模型创建数据库

    一.概述 本章使用 Entity Framework Core 构建执行基本数据访问的 ASP.NET Core MVC 应用程序.使用迁移(migrations)基于数据模型创建数据库,是一种cod ...

最新文章

  1. 在博客以及jupyter notebook 中编写数学公式
  2. python note
  3. 短信发送:webservice调用第三方接口发送短信
  4. java 判断请求为 ajax请求_Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求...
  5. 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...
  6. SNMP客户端工具MIB Browser
  7. 使用Newtonsoft.Json接受部分资源
  8. 《软件需求十步走》阅读计划第三篇
  9. Excel没有密码怎么打开
  10. Windows10 桌面显示“我的电脑”
  11. JavaScript 更新Dom节点
  12. 【数据库系统原理与应用/数据库系统概论】 期末复习手册
  13. 机器学习中的Encoder和Decoder到底是什么
  14. 华为云双十一、双十二系列直播圆满收官,助力企业获数智化发展商机
  15. Vue项目报错:sockjs.js?9be2:1603 GET http://10.179.116.126:8080/sockjs-node/info?t=166442
  16. php senc.dll下载,PHP如何调用非COM组件的DLL
  17. 分享一个适合做年终总结软件
  18. GD32串口接收字符串总结
  19. 会轻易的找到“回家”的路
  20. 合同在线修改 java_Java并发编程实战-第四章

热门文章

  1. ES设置自定义分词器
  2. 华远汽车递交招股书:年营收4.54亿 姜肖斐为大股东
  3. 调用QQ音乐接口,实现自制MV播放器
  4. CSS 设置垂直居中
  5. 第十一届蓝桥杯B组Java试题答案(省赛)
  6. 完全理解Unity中PreCompute Realtime GI及其优化(一)
  7. 手把手教你做树莓派魔镜-MagicMirror(二)-烧写系统卡
  8. 非自锁单按钮控制启停电路
  9. Ardunio开发实例-ISL29125 RGB彩色光传感器
  10. 项目起名的一些小单词