EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖最后由 Ber_thaw99 于 2020-4-28 15:27 编辑

( p/ _# W  @% \6 I9 r2 ]& k

* N! {' [; w& c& T7 z' r2 \. I5 Z& s9 H  P9 T) w9 C1 c0 U0 }

1.在设计中添加physicalonly cells

$ c& f8 D- U4 p7 S- M# A& k* K/ l1 {% m9 ^  w3 {

# O8 u4 v, ^6 K$ YPhysical only cells是那些在网表中没有,而在实际芯片中需要存在的一些单元,如电源地IO、给IO供电的IO以及一些衬底、阱接触单元等。) l! h# i; J" n5 a6 R

在Layout Window的菜单栏中依次选择“ECO”?“CreateCell”。

1 K" Y- _' c1 j7 W. m) S1)添加IO Corner

& x1 V, Z: H$ m6 ?7 JIO Corner的作用是连接芯片拐角处两边的IO Pad,连接衬底以及衬底以上的各个层,使得IO Pad内部的电路形成一个电源地的供电环路。同时也使它们的衬底、阱等各个层连续,不至于出现DRC的违反,如图1所示:

! ^! N1 ]; z8 b$ [- `0 h

# B1 J; T5 Y2 L& N

图1 IO Corner连接相邻两边IO的衬底以及衬底以上的各个层9 @$ V8 j" f9 V( J$ ~

只要在“Reference cell”后边选择相应的参考单元并在“Newcell names”中填写创建的Corner的名字,点击OK即可,如图2所示。4 z: N$ N, \% A& Z; s% A2 j

! i! R3 S/ K7 s

图2 添加IO Corner, R  G/ |' _0 ?0 I1 z- ^! {& l6 t3 |5 N

2)添加为Core供电的IO(VDD VSS)0 @7 S1 E, w  V' j4 _4 \$ a

3)添加为IO供电的IO(VDD_IO VSS_IO)

9 d) t$ \1 C/ L* Y注意,IO Corner是不用围成环的,甚至IO Corner都不是必须的!但是给Core和IO供电的IO是必须的。当芯片只有一边有IO时,或者只有芯片的对边有IO时,此时为了节省芯片面积,不需要IO Corner。如图3所示:

# v+ W6 j$ U' p

& X8 U, P: }! f# u

图3 芯片1边和2边(对边)有IO的情况,此时不需要IO Corner

|+ f& [9 {* u但是对于含IO的边都需要添加一组VDD_IO和VSS_IO来给IO供电。对于右边那种情况,如果用IOCorner将其连接起来的话(面积牺牲比较大,一般也不会这样做),在不考虑IO上的功耗的情况下,只需要一组VDD_IO和VSS_IO就可以了,而非两组。Z, I% D% A6 D) H/ x

对于相邻两边含IO或者三、四边含IO的情况,一般在拐角处都会加上IO Corner,如图4所示:

" l7 ~6 q5 L. I1 W$ Z# @: Y+ c

图4 芯片2边(相邻),3边和4遍有IO的情况需要IO Corner

i# X# S( U$ r! L+ ^这里以4边都含IO的设计为例进行讲解,因此四个拐角处都需要添加IOCorner,如图5所示:$ n) o6 R( J$ A

7 S% K: ?4 W+ T- H3 f

图5 最常见的芯片4边都有IO的情况

4 N& C. g$ B& Y$ ]/ m步骤1)2)3)的tcl命令为:

8 A1 t  q0 @) x3 d' l, C> create_cell {CORNER1 CORNER2CORNER3 CORNER4} {PCORNERRN}2 U6 F8 \/ p( @$ u5 z8 x1 ?8 s

> create_cell {VDD} PVDD1RN' Z9 {; T. R6 h

> create_cell {VSS} PVSS1RN

2 l0 K# J$ Z! R, _> create_cell {VDD_IO} PVDD2RN

a3 W! w. S% g/ O8 U6 n/ l) F( Y8 c> create_cell {VSS_IO} PVSS2RN0 t) d2 o6 s7 r5 @# k

该例子中分别给Core和IO只添加了一组供电的IO,但是在实际项目中,需要考虑Core的功耗以及IR-drop来决定需要几组VDD和VSS以及它们的分布情况。同样需要考虑IO的功耗以及IO上的电压降来决定需要VDD_IO和VSS_IO以及它们的分布情况。1 s6 a/ C, \1 J" q$ N

. q* T' Z+ B6 A$ \0 Z3 U5 g3 Z

0 I7 I5 i' t+ h3 Y

3 z( B6 C  e5 o& d4 I# v7 M9 x9 I* j' t, t& `/ W( d# H# k

! x3 M# P8 ~" W3 ^( _/ x0 F

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

html 添加physical,布局规划-1 在设计中添加physical only cells相关推荐

  1. Windows添加网络位置向导(即我的电脑中添加网络盘符)

    Windows添加网络位置向导(即我的电脑中添加网络盘符) 简介 添加方法 网络位置格式 简介 概括来说,所谓的网络位置,是指一个主机上的一个盘符.比如,将IP地址为192.128.1.1的主机上的一 ...

  2. 怎样在设计中添加FIFO宏模块

    quartus软件内置了很多我们经常用到的电路模块,统称为宏模块,在做EDA设计的时候,我们可以直接调用他们来简化设计过程.不要小看了宏模块,如果利用得当,可以省去你一多半的设计时间呢.这里以FIFO ...

  3. 网页设计框架布局代码_网页设计中的分屏切割布局法

    今天和大家聊的是一种关于网页设计中的视觉呈现方法,一般我们称之为"分屏布局",是一种常见的网页设计排版方式,将页面分割为均等或者不均等的两部分,这种方式的好处就是可以将文字信息和图 ...

  4. 优秀的html布局,优秀的网页设计中常见的六大布局

    在优秀网站设计中,不同类型的网站布局方式不一样,但是不管采用何种布局,都要围绕用户的浏览习惯去布局,布局的方式要主次分明,重点突出,比如,用户一般浏览网页都喜欢从左到右的浏览方式.如果网站布局从上下到 ...

  5. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  6. access数据库中怎么添加计算机,如何在Access 2007数据库中添加附件 -电脑资料

    Access允许您在数据库表中包含附件, 1. 首先使用Access 2007打开Access数据库. 2. 在"设计视图"中打开您想要添加附件的表. 3. 在"字段名称 ...

  7. matlab条形图添加误差线_在Excel图表中添加误差线和对误差线进行设置的技巧

    在Excel图表中,误差线表示图形上相对于数据系列中每个数据点或数据标记的潜在误差量,其通常用于统计或科学记数法数据中,显示相对序列中的每个数据标记的潜在误差或不确定程度.本文介绍在Excel图表中添 ...

  8. php怎么添加会员卡,怎么在微信公众号中添加一个会员卡领取功能

    怎么在微信公众号中添加一个会员卡领取功能 发布时间:2020-12-09 16:06:27 来源:亿速云 阅读:129 作者:Leah 这篇文章将为大家详细讲解有关怎么在微信公众号中添加一个会员卡领取 ...

  9. php xml 添加节点 出问题,PHP往XML中添加节点的方法

    本文实例讲述了PHP往XML中添加节点的方法.分享给大家供大家参考.具体方法如下: 1. contacts.xml代码 复制代码 代码如下: J J J Manager National 1971-1 ...

最新文章

  1. 重磅!Facebook公布PyTorch 1.0预览版!
  2. Java笔试题库之编程题库 总共30道编程题,掌握了就可以应付中级以内Java面试题
  3. SAP ui5 configuration.js
  4. broker可以禁用吗 time_Win8.1系统Runtime Broker是什么进程?可以禁用吗?
  5. 如何避免_如何避免变频器受负载冲击
  6. 《南方都市报》:中国互联网“公共性”正在变形或流失
  7. java io 读取配置文件_(转)Java 读写Properties配置文件
  8. 网页打印和ActiveX控件打印
  9. apk一键脱壳工具_海量破解、修改、无广告软件一键获取!一个工具就能轻松搞定!...
  10. ps插件 Ultimate Retouch Panel AEX for mac破解版
  11. html中如何实现倒计时
  12. Dubbo的Api+Provider+Customer示例(IDEA+Maven+Springboot+dubbo) 项目结构
  13. audio的播放没有声音的问题
  14. 初识Matlab以及Matlab一般性教程
  15. 解决 cannot connect to 192.168.1.136:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
  16. vue-devtools安装教程 附各种常见错误处理(图标不显示 图标显示控制台没用Vue选项卡)
  17. 171023—各进制数输出:二进制转换用格式控制符输出八,十,十六进制数
  18. html5 电影选座位效果,为你的网页做出电影的过场效果
  19. python 封闭图形面积_python opencv填充未完全闭合的等高线
  20. maxlength属性

热门文章

  1. Laravel 5.8 前瞻 1
  2. 遗传算法的特性以及在具体算法应用中的应用
  3. Linux软件包用yum但没网,Red Hat Linux 无法使用yum命令
  4. MySQL数据库编程--函数
  5. Shor’s Algorithm 学习笔记
  6. 财报汇总 | 可口可乐、埃森哲、圆通、海亮教育等9家企业发布业绩
  7. 在linux服务器下配置代理服务器( 使用liunx服务器的ip用来代理 )
  8. 计算机科学引论精编版,2021计算机科学引论(英文精编版)
  9. 仓库摆放示意图_仓库摆放原则?
  10. Cstyle的UEFI导读: UEFI的N种实现及差别