快捷键L(原理图中称“Wire”,版图中称“Label”)是Cadence原理图和版图中最为常用的快捷键。
在原理图,它可以代替导线做连接,极大简化原理图布局。在版图中,除了原理图的功能,它可以作为输入、输出引脚参与到LVS 中。
这里我总结一些常用的玩法供大家参考,节约大家的摸索时间。应该能覆盖大多数字,模拟,和数模混合场景。
快捷键L,唤出图1所示界面。由上而下依次为
(1)wire的名称和Bus 有关选项(重要,后面会做介绍)
(2)Wire的文字选项(不重要,可不管)
(3)Wire的文字到Wire的偏移值设定(不重要,可不管)
在图1中的"Names"中输入clk,然后将clk放置到图2a的两条线上,即完成了连接
view-->nethighlighting即可显示以下Net为同一Net,完成连接!
你也可以同时输入clk,VDD,VSS,Vctr中间用空格隔开,然后将其挨个attach到对应节点上。
多比特信号在数字,数模混合中用的非常多。作者结合以下两场景介绍常用的玩法
(1)8-bit的输出信号QB<7:0>连接到负载电容:
(2)对输入14-比特信号的MSB补逻辑“1”,LSB补逻辑“0”,构成新的16-比特信号
在图4a中的Name中输入
VDD!, QA<13:0>,VSS!
将生成的Label给attach到“Wide Wire ”上,如图4b所示
备注:Wide-wire的创建方法:create --> wide wire
如图5所示,Label由两部分组成:右下角“十字星”才是真正的Label,剩余部分是Label的名称。只有这个“十字星”放置在导体上,才表示连接。
版图中的Label依然是快捷键“L”。我们以比较复杂的多bit信号为例,看如何只用一步把MSB到LSB全部加上。图6是创建Label的界面,自上而下分别为
(1)橙色框中输入Label的名称D<3:0>
(2)蓝色框选择Label层 ,这里我们选择“M3 Label”
(3)红色框中设置Label的“文字”风格(比如字体,文字和Label的位置关系)
(4)黑色框可以设置Label阵列的x和y间距,这里我们输入"10"
设置完成后如图7所示,产生了间距为10um的“Label",方便快捷!
设置完所有Label后就可以进入LVS环节
(1) Label设置为drawing或者其他层
(2) Label没有放到金属上