CADENCE 快捷键与错误集合

https://www.bilibili.com/video/BV1s4411g7QV?p=5

https://www.bilibili.com/video/BV1q54y197NK?from=search&seid=14019725815880056184

https://blog.csdn.net/qq_40223983/article/details/96170311?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160726362319724818073243%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fblog.%252522%25257D&request_id=160726362319724818073243&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v1~hot_rank-6-96170311.pc_v1_rank_blog_v1&utm_term=Cadence%20%E7%89%88%E5%9B%BE

https://blog.csdn.net/qq_38496973/article/details/108119457?ops_request_misc=%25257B%252522request%25255Fid%252522%25253A%252522160726321719195283013437%252522%25252C%252522scm%252522%25253A%25252220140713.130102334.pc%25255Fblog.%252522%25257D&request_id=160726321719195283013437&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v1~rank_blog_v1-30-108119457.pc_v1_rank_blog_v1&utm_term=Cadence%20%E7%89%88%E5%9B%BE

 

 

图中左边的窗口(LSW)是用来选择Layer的,Layout时会用到的Layer很多,画Layout时会需要频繁地在各个Layer之间选择,左键点击某一层Layer就选择了该Layer,右键点击该Layer不同区域则有不同效果。

AV(Al Viewable)、NV(None Viewable)、AS(All Selectable)、NS(None Selectable)4个按钮的功能分别是:在Layout中所有的Layer都可见、所有的Layer都不可见、所有的Layer都可以被选到、所有的Layer都选不到。配合单层Layer的可见、可选操作,可以快速实现在Layout中只显示某几层Layer,或只有某几层Layer可以被选择,这样的操作在Layer非常多的Layout中是很有用的。

右边的窗口是工作窗口,黑色区域就是画Layout用的,中间的十字表示X/Y轴;

左边是常用命令的图标,你可以不用理会它们,因为你不会用到它们的,那样做速度太慢了,真正的Layout工程师是用快捷键(Hot Key)来画Layout的;下边状态栏的作用和主窗口的是一样的,上边是信息栏(显示鼠标指向的坐标,正在使用的命令等)和菜单栏。

 

CSMC05MS目录中为定制设计用库文件:

  docs目录中为工艺描述和设计规则文件,以及PDK包的说明文件,版图设计过程中我们可以参考design rule文件中的设计规则

  libs目录中为PDK包,也就是模拟单元库,包括mos器件的pcell和工艺库等

  models目录中为器件模型文件,s05mixddst02v12.scs为我们设计中使用的spectre仿真器用模型参数文件

  ruledeck中为版图检查文件

  skill中为PDK包中的脚本源程序

  stream中为版图输入和输出图层控制文件

  tech中为版图设计工艺和显示文件

 

CSMC05LIB目录中为数字半定制设计用标准单元库文件:

  apollo目录中为synopsy的后端设计数据,我们不用

  cdl目录中为标准单元和IO单元的电路网表,用于dracula工具的lvs检查;spice目录中为单元的spice网表

  doc目录中为标准单元和IO单元的说明文档

  dracula目录中为dracula工具的drc和lvs检查文件,针对我们的设计进行了部分修改

  gds目录中为标准单元和IO单元的版图,为gds格式

  而icons目录中为逻辑综合中单元的symbol,可以不用

  se中为cadence后端设计用数据

  starrc中为物理设计中互连线的RC提取文件

  synopsys目录中为逻辑综合文件

  verilog和vhdl中为库的逻辑仿真模型,我们使用verilog模型

  virtuoso中为单元库提供的版图设计工艺和显示文件,我们使用模拟库中的文件即可

 

3、 版图层次之间的关系

  •       MOS管都是一层一层往上叠,首先是衬底,再是有源区,然后是扩散区分为P扩散和N扩散,接着是Poly(多晶硅),最后是金属层。每个层的区域有大小关系为: 衬底 > 有源区 = 扩散区 > Poly,关于金属层每一层有其特定的尺寸
  •       NMOS管用P型衬底(P阱即PW),有源区为N型注入(SN)
  •       PMOS管用N型衬底(N阱即NW),有源区为P型注入(SP)
  •       有源区仅仅是把芯片分为有源区(做元件的区域)和场氧区两部分
  •       绘制NMOS管和PMOS管的区别是扩散区不同,衬底不同,NMOS管的衬底为P阱即P型衬底,但由于芯片整块都是在一个P-SUB上所以可以省去不画,但PMOS管需要画上N

1、打散元件版图层次,可以拖动不同层。https://blog.csdn.net/ujs_FPGA/article/details/84890426

2、Shift+ f  进入下层:显示MOS管的内部结构    Ctrl+ f  返回上层:只见MOS管的外框,隐藏内部的结构。 

      版图显示  https://blog.csdn.net/ujs_FPGA/article/details/84890416

  • 有源区需要N注入或P注入
  • Poly层需要被SP或SN包围
  • 每一层金属的走线宽度有指定的值,快捷键p自动适应宽度
  • 绘制MOS管时还需要注意衬底接触,用过孔与电源或地相连
  • 绘制的单元版图为了方便以后调用,电源使用同一尺寸,且标识使用“vdd!”标识为电源,“gnd!”标识为地,使用快捷键l进行标识操作
  • CT为接触孔是金属1(M1)与多晶硅(Poly)或有源区(AA)的接触孔
  • VIA为过孔是金属与金属之间的接触孔
  • 对生成的元件进行打散Edit->Hierarchy->Flatten,勾选Pcells点击OK

1、用左键框选,选中一片图形,某个图形要被完全包围才会被选中。
2、右键点击拖放用来放大。放大后经常配合F键使用,恢复到全部显示。
配合Tab键使用,平移视图。右键还有“Strokes”,就是点住右键画些图线,就能实现调用某些命令。
3、Shift+左键加选图形,Ctrl+左键减选图形。(Cadence菜单中大写表示+按shift,Ctrl写成^) 
4、

F1 显示帮助窗口。 
F2 保存。 
F3 这个快捷键很有用,是控制在选取相应工具后是否显示相应属性对话框的。比如在选取Path工具后,想控制Path的走向,可以按F3调出对话框进行设置。

ESC键 Cancel。 
Tab键 平移视图Pan。按Tab,用鼠标点击视图区中某点,视图就会移至以该点为中心。 
Delete键 删除。 
BackSpace键 撤销上一点。这个很有用。就不用因为Path一点画错而删除重画。可以撤销上一点。 
Enter键 确定一个图形的最后一点。也可双击鼠标左键结束。 

R键 矩形工具。Rectangle应该是用的最多的工具了吧。
L键 标签工具。Label。标签要加在特定的text层上,这个有些人总忘记。 

K键 标尺工具。Ruler 

Shift+ k 清除标尺

N键 斜45对角+正交。Diagonal 

M键 移动工具。Move。点选Move工具后,选中要移动的图形,然后在屏幕上任意一处单击一下,这个就是确定移动的参考点,然后就可以自由移动了。这个也可以通过鼠标先选中一个图形,移动鼠标当鼠标箭头变成十字方向的时候就可以拖动来实现。

O键 插入接触孔。Create Contact 

Q键 图形对象属性。这个实用。经常用来更改图形属性。也是选中一个图形先。 

S键 拉伸工具。Stretch。要求是框选要拉伸图形,再拉伸。我觉得这个拉伸工具是Virtuso版图设计区别于其他绘图软件的精华所在,能在保持图形原有性质的前提下,自由拉伸。这个符合Layout布局的要求。 

T键 是Layer Tap,层切换。这个菜单命令中没有。这个快捷键其实挺方便。按过T后点击一个图形,就自动切换到刚刚点击图形的的层上去了。有了这个快捷键就不必频繁点击LSW窗口了。 

U键 撤销Undo。 

Z键 视图放大。

X键 (Edit in Place) 。这个比较搞,很难翻译。在Hierarchy菜单下。 

Y键 区域复制Yank。和Copy是有区别的,Copy只能复制完整图形对象。

V键 关联Attatch。这个命令要解释一下。将一个子图形(child)关联到一个父图形(parent)后。关联后,若移动parent,child也将跟着移动;移动child,parent不会移动。可以将Label关联到Pad上。 

W键 前一视图。Previous View 

Shift+ f  进入下层:显示MOS管的内部结构

Ctrl+ f  返回上层:只见MOS管的外框,隐藏内部的结构

Shift+ z 缩小

Ctrl+ z 放大

Shift+M 合并工具。Merge 
Shift+N 直角正交。Orthogonal 
Shift+O 旋转工具。Rotate  

Shift+R 是Reshape重定形。就是在原来的图形上再补上一块图形。 

Shift+P 多边形工具。Polygon 
P键 插入Path,我翻译成“路径”。有人翻译成“管道”。这些最后都要Convert to Polygon的。 
Shift+Q 打开设计属性对话框。选中一个图形先。

Shift+T (Tree),我觉得其实应该叫Hierarchy Tree。 
Shift+U 重复Redo。撤销命令后,再反悔。 

Shift+X 下降一等级。Descend 

Shift+方向键 移动鼠标。每次半个格点的距离。 
方向键 移动视图。

Shift+Y 粘贴Paste。配合Yank使用。 
Shift+Z 视图缩小两倍 Zoom Out by 2 

Shift+W 下一个视图。Next View 

Shift+S 是Search查找。 

 

Ctrl+P 插入引脚。Pin 
Ctrl+R 是Redraw重画。 
Ctrl+S 是Split。我翻译成“添加拐点”。就是配合Stretch命令可以是原来直的Path打弯。 
Ctrl+T (Zoom to Set)。 
Ctrl+V (Type in CIW) 
Ctrl+W 关闭窗口。关闭窗口的另一种方法。^_^ 
Ctrl+X 适合编辑。Fit Edit。感觉和F差不多。 
Ctrl+Y 叫Cycle Select 试了下没成功。 
Ctrl+Z 视图放大两倍Zoom In by 2 
Ctrl+N,Shift+N和N是控制走向的。 
Ctrl+N 先横后竖。L90XFirst 

Ctrl+方向键 移动Cell。 

 

ADS与cadence

https://blog.csdn.net/ujs_fpga/category_8002621.html

  • 4
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大大U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值