1.via

中文名称互连线通孔。我们知道,芯片的连线有不同层的金属互连线相互连接。而Via的作用就是连接这些不同层的金属。如下图所示:

一个完整的通孔是由三层组成的,包括两个互连层和一个cut层,cut层可以理解为连接两层互连线的接口。比如V23,就代表着Metal 3与Metal 2之间的Via,中间是cut层,Metal 3是它的top metal, Metal 2是它的bottom metal。如下图所示:

Via的种类也分好多种,按照功能划分,可以分成regular via(信号线通孔)和power via(电源线通孔)。这个很好理解,信号线之间的连接用regular via,通常比较小一点;电源线之间的连接使用power via,通常会大一点。

按照cut的形状,可以分为square(正方形)和bar(长方形)via,bar via拥有更大的cut面积,电阻可以更小一点。

按照cut的数量,可以分为single cut(单孔)和double cut(双孔),面积允许的话,一般建议尽量选择双孔的Via,电阻会较小。

2.

routing blockage(绕线阻碍物)。这个概念很简单,就是给某些金属加上blockage属性,让工具走线时不通过该区域。

可以使用命令create_routing_blockage创建

3.

Size Blockage,中文名称是扩散阻碍物

相对于其他blockage,这个blockage的使用频率很低。用处也不大,它可以阻止resize line穿过Size Blockage。换而言之,在做resize Floorplan时,被Size Blockage覆盖住的地方不会被resize,macro的相对位置会被keep住。但这只对自动resize Floorplan时有用,对于手动画resize line的方式,相对位置无法被keep住。

对照上下两图,当做了resize Floorplan将design的沿X方向扩大100um以后,Size blockage覆盖住的区域(红圈处),macro之间的相对位置不会变。

使用方法

addSizeBlockage

addSizeBlockage -name sBlkg1 -box 200 200 400 400

4.wire

后端工具里面的wire并不是指verilog网表里的wire线型。它是将net物理化的概念,每一条net在后端工具里面是由许多小段的wire组成,每一小段wire我们称之为wire segment.

wire按照类型可以分为Regular Wire(信号线),Special Wire(电源线),Patch Wire(补丁线)。

Regular Wire就是我们平常见到的信号连线,连接各个Signal Pin的金属线段。每层金属层上的Regular wire默认的宽度都是一样的。

Special Wire就是电源接地线,平常我们所见到的power ring,stripes,power rail等都是Special Wire。一般用高层金属走线。

Patch Wire,我们称之为补丁线。这是先进工艺中的一种走线,用于修复Min Area,Min Step等DRC,不属于任何net。

使用方法

create_shape

create_shape -shape_type polygon -layer METAL -boundary {{0 0} {0 1000} {500 1000} {500 0}}

5.

Pin Guide。这也是一种pin的约束。Pin Guide可以在partition边界上创建一块特定的区域,然后属于该Pin Guide中的bus, net, pin, net group, pin group都会被摆放在这块区域中。我们也可以给Pin Guide指定layer或者edge。通常,Pin Guide一般与pin group搭配使用。

使用方法

createPinGuide 

createPinGroup pGroup1 -cell ALU -pin {INT[0] INT[2] INT[3]} -spacing 2
createPinGuide -area 678 371 778 787 -pinGroup pGroup1 -cell ALU

pGroup1会被摆放在pin guide区域{678 371 778 787}中,并且pGroup1中的pin会以间距为2的spacing,相邻摆放。

createPinGroup pGroup2 -cell TDSP -pinp_addr*

createPinGuide -edge 2 -pinGroup pGroup2-cell TDSP -layer Metal5

 

pGroup2会被摆放在partition edge 2上,并且pGroup2中pin会被assign在Metal5上。下图中白色区域就是Pin Guide。

6. pin blockage

Pin Blockage(引脚阻碍物)。这是一种pin constraint,用于Pin assignment中。从名字中大家也能理解,带有pin blockage的区域,place pin时,不会将pin打在该区域。

需要注意的是Pin blockage只能打在module boundary的边界。下图中绿色部分就是pin blockage。该区域内,不允许放置pin。

使用方法:

命令:

create_pin_blockage -boundary {{100 100} {200 200}} -layers {M1 M2}

GUI

7. partition

中文名为划分,这是层次化设计中经常用到的一个概念。对于规模较大的设计,我们在物理上给予层次化器件一个物理约束(physical constraint),然后将具有物理约束的层次化器件定义为一个划分(partition),并切出整个设计,剩下的设计为顶层设计(Top)。顶层设计以及各个划分被视为单独的设计来做布局以及绕线,这样便可将一个超大规模的设计分为多个规模不是很大的设计,从而大大提高EDA软件对于设计的可容性和设计效率。

如下面示意图所示:我们将需要单独设计的module可以定义为partition,然后切分出去,在底层完成独立设计,最后再拼接回来。这就是partition的作用。

使用方法

 

definePartition

definePartition -hinst ctr_inst

-coreSpacing 0.56 0.56 0.0 0.0

-railWidth 0.0

-minPitchLeft 2 -minPitchRight 2

-minPitchTop 2 -minPitchBottom 2

-reservedLayer {1 2 3 4}

-pinLayerTop {2 4} -pinLayerLeft {3} -pinLayerBottom {2 4} -pinLayerRight {3}

-placementHalo 10.0 0.0 0.0 0.0 -routingHalo 10.0

-routingHaloTopLayer 7 -routingHaloBottomLayer 1

转载于:https://www.cnblogs.com/lelin/p/11171031.html

via/route blockage/size blockage/wire/pin guide/pin blockage/partition相关推荐

  1. 启明云端分享|ESP8089 pin to pin 替代RTL8189,供应稳定、性价比高!

    ESP8089 功能框图 ESP8089 是一个完整且自成体系的WIFI网络解决方案,能够 搭载软件应用,在配合另一个应用处理器实现所有的WIFI网络的功能时,减轻了另一个处理器的压力. ESP808 ...

  2. 睿普康 以太网接口PHY芯片主要替换瑞昱的pin对pin芯片

    睿普康 以太网接口PHY芯片主要替换瑞昱的pin对pin芯片 其他完整学习资料和规格书都在我的附件里,希望大家可以相互学习,有错误方面还请大家正,提供的这些关于PHY的资料也是为了让大家更好的去认识, ...

  3. 国产LIN收发器芯片SIT1028,PIN to PIN替代TJA1028

    概述     SIT1028 是一款内部集成高压 LDO 可应用于 LIN 协议控制器和物理总线之间的接口芯片,可应 用于卡车.公交.小汽车和工业控制等领域,传输速率高达 20kbps.SIT1028 ...

  4. AD原理图编译错误:Details Duplicate pins in component Pin ×× and Pin ××

    问题:在画原理图时候,对原理图文件进行编译会报如下错误:Details Duplicate pins in component Pin ×× and Pin ××. 解决方法:这是因为原理图库中的模型 ...

  5. 完全替代ALTERA EP4CE10, 国产AGM FPGA 的AG10K系列与之pin to pin 兼容

    AGM FPGA与ALTERA Cyclone 4 系列FPGA pin to pin兼容. AG10K与EP4CE10是完全兼容的,软件移植的非常简单,有技术问题,欢迎一起交流探讨. AG10K F ...

  6. 西安航天民芯电子 推出原厂原装MT36291 SOT23-6 PIN对PIN兼替FP6291LR-G1 MT3608

    西安航天民芯电子 推出原厂原装MT36291 SOT23-6 PIN对PIN兼替FP6291LR-G1 MT3608等 品牌:西安航天民芯 型号规格:MT36291 SOT23-6封装 参数描述:电流 ...

  7. 国产最高性价比音频功率放大器LTK8002D,单通道3W/4.2W(PIN对PIN替换)LN4871/SGM4871/HM8002/HAA8002/AD8002

    国产最高性价比音频功率放大器LTK8002D,单通道3W/4.2W(PIN对PIN替换)LN4871/SGM4871/HM8002/HAA8002/AD8002 LTK8002D 是一款高耐压4.2W ...

  8. CN3905规格书|CN3905完全替代MT3905|pin to pin替代MT3905芯片

    CN3905是一款低EMI.异步.降压.开关模式转换器,带有内部功率MOSFET. 它提供了一个非常紧凑的解决方案,在广泛的输入电源范围内提供3.5A的连续电流,具有出色的负载和线路调节.CN3905 ...

  9. GXHT30温湿度传感器——与SHT30 pin to pin 兼容的温湿度传感器

    GXHT30温湿度传感器--与SHT30 pin to pin 兼容的温湿度传感器 文章目录 目录 GXHT30温湿度传感器--与SHT30 pin to pin 兼容的温湿度传感器 文章目录 前言 ...

最新文章

  1. Linux之mkdir和rm命令选项
  2. 个人觉得非常好的B树,B+树的总结
  3. python资源百度云_Python Selenium 百度云分享链接资源 批量保存
  4. java 正则 懒惰_正则表达式懒惰模式
  5. Python学习笔记:线程和进程(合),分布式进程
  6. linux 没有root登陆
  7. 20160821_第三周周报
  8. Spring MVC+Mybatis 多数据源配置
  9. excel 两列数据怎么把组合的可能全部做出来?
  10. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。
  11. UVA10194 Football (aka Soccer)【排序】
  12. struts2.0中struts.xml配置文件详解
  13. IR2104驱动原理--恩智浦智能车电机驱动
  14. 微信公众平台开发(14)--标签管理与用户标签管理
  15. 基于FIR的音乐加噪降噪及频谱分析
  16. 裁员潮下,你需要这 10 大神器
  17. Petya勒索病毒(2016.4月样本)分析笔记
  18. 查看网络通不通的几种方法
  19. 未来的春晚,可能就不需要活的主持人了
  20. Ansible 实战案例--Ansible Ad-Hoc 组件详解

热门文章

  1. Revit翻模教程:怎么在体量内绘制圆锥?
  2. 使用iVMS-4200 存储录像数据时的设置
  3. 前端怎么引入Jquery库
  4. 新买的联想笔记本计算机选项,怎么我的计算机一开机全部都是雪花
  5. Serializable接口分析
  6. 水纹效果(Water)源程序.
  7. Latex不能编译eps文件
  8. Hazel引擎学习(四)
  9. 机器学习的几种分类损失函数
  10. 整合营销系统推荐乐云seo_重庆整合营销【乐云seo】