关于Cadence virtuoso Layout Editer的一些实用技巧

合集下载

超实用的一份文档--关于Cadence virtuoso的一些实用技巧

超实用的一份文档--关于Cadence virtuoso的一些实用技巧

Cadence Virtuoso实用技巧目录Cadence Virtuoso实用技巧 (1)一.关于版图一些实用的快捷键 (2)二.使用reference window (4)三.关于Path stitching (6)四.Placing Pin Arrays(bus pins) (10)五.在已存在的两个path交错的地方自动打孔 (12)六.关于Tap的使用 (13)七.Reshape Objects (15)八.关于部分选择及相关的操作 (16)九.关于图形的对齐 (17)十.Yanking & Pasting图形(即复制-粘贴) (19)十一.生成Multipart Paths (20)十二.Search and replace的应用 (24)十三.提高软件速度的一些环境变量的优化 (25)十四.快速定义Multipart path的template (26)十五.用Multipart path生成Tap的skill程序 (32)一.关于版图一些实用的快捷键F3:显示Option formF4:Full/Partial 选择切换N:改变snap model,n---diagonal, Shift+n---orthogonal, Ctrl+n---L90XfirstCtrl+y:当多个图形叠在一起时(点击左键默认是两个图形间切换),可以轮流选择重叠的图形BackSpace:当命令尚未完成时,可以撤销上一次(多次点击可撤销多次)鼠标的点击。

如:画path时可撤销前面鼠标错误的点击,选择很多图形stretch,点了reference point发现有多选,可撤销点击,去掉多选图形后再stretch。

Right mouse:a. 没有命令时重复上次命令;b. move和Create instance时逆时针旋转,Shift+Right mouse轮流关于x/y轴对称;c. 画path时,L90Xfirst和L90Yfirst之间切换,Ctrl+Right mouse Path自动换层(Path stitching)切换,Shift+Right mouse换层时通孔旋转;d. Reshape和split时,切换不同的高亮区域,以便下一步的操作。

layout快捷键

layout快捷键

Cadence版图布局软件Virtuso Layout Editor快捷键归纳:单击左键选中一个图形(如果是两个图形交叠的话,单击左键选中其中一个图形,在单击选中另一个图形)用左键框选,选中一片图形,某个图形要被完全包围才会被选中。

中键单击调出常用菜单命令(很少用,要点两下,麻烦。

我们有快捷键的嘛)右键点击拖放用来放大。

放大后经常配合F键使用,恢复到全部显示。

配合Tab键使用,平移视图。

右键还有“Strokes”,就是点住右键画些图线,就能实现调用某些命令。

Shift+左键加选图形,Ctrl+左键减选图形。

(Cadence菜单中大写表示+按shift,Ctrl写成^)F1 显示帮助窗口。

F2 保存。

F3 这个快捷键很有用,是控制在选取相应工具后是否显示相应属性对话框的。

比如在选取Path工具后,想控制Path的走向,可以按F3调出对话框进行设置。

F4 英文是Toggle Partial Select,就是用来控制是否可以部分选择一个图形。

F5 打开。

F6,F7帮助上有,但我试过,没反应-_-F8 Guided Path Create 切换至L90XYFirst。

F9 是Filter Size 我不知道怎么用。

Ctrl+A 全选。

这个和windows下是一样的。

Shift+B Return。

这个牵扯到“Hierarchy”。

我翻译成“等级”。

这个命令就是等级升一级,升到上一级视图。

B键去某一级(Go to Level)。

Ctrl+C 中断某个命令,不常用。

一般多按几次Esc键取消某个命令。

Shift+C 裁切(Chop)。

首先调用命令,选中要裁切的图形,后画矩形裁切。

C键复制。

复制某个图形。

Ctrl +D 取消选择。

这个也可用鼠标点击空白区域实现。

这个快捷键和Photoshop中的取消选区的快捷键是一样的。

还有Shift+D,和D也是取消选择,我觉得很不实用。

Shift+E和E是控制用户预设的一些选项。

Virtuoso软件的使用技巧

Virtuoso软件的使用技巧

添加元件
修改元件属性
每次 重新 打开 电路 图都 要进 行设 置。
连线需要注意:1、规则 2、快捷
Check and save
添加管脚需要注意: 1、命名 2、方向
Make a symbol:Design →Create Cellview →From Pin List
管脚命名必须与电路图中一致
• Virtuoso的主要功能有: 1、绘制电路图 2、绘制版图 3、模拟电路的仿真分析(specture)
• Virtuoso其他功能:Verilog-Editor、 VerilogAEditor、 VHDL-Editor、 VHDLAMS-Editor、 Graphics-Editor、Text-Editor
LVS-2
• • • • • • • • • • • • • • • • • • • • • • 111 # add full/relative path to replace xxx 112 setenv SOURCE_PATH "/home/zhaozhe/lvs_as/op_schematic" 113 #setenv SOURCE_PATH "mpw_08" 114 #setenv SOURCE_PATH "good" 115 116 # add schematic topcell name to replace xxx 117 setenv SOURCE_PRIMARY "opamp" 118 119 #setenv SOURCE_PRIMARY "top_ma" 120 #setenv SOURCE_PRIMARY "HDPWM_top_with_buffer" 121 #setenv SOURCE_PRIMARY "dual_vco_top" 122 #setenv SOURCE_PRIMARY "dual_vco_vc_gen" 123 124 # add full/relative path to replace xxx 125 setenv LAYOUT_PATH "/home/zhaozhe/lvs_as/OP_CL_3p.calibre.gds" 126 #setenv LAYOUT_PATH "mpw_08.gds" 127 #setenv LAYOUT_PATH "../gdsDPWM/dual_vco_top.gds" 128 129 # add layout topcell name to replace xxx 130 setenv LAYOUT_PRIMARY "OP_CL_3p" 131 #setenv LAYOUT_PRIMARY "mpw_08" 132 #setenv LAYOUT_PRIMARY "HDPWM_top_with_buffer"

Cadence版图布局软件Virtuso Layout Editor快捷键归纳

Cadence版图布局软件Virtuso Layout Editor快捷键归纳

Cadence版图布局软件Virtuso Layout Editor快捷键归纳[zz]摘自首先介绍下鼠标操作吧。

单击左键选中一个图形(如果是两个图形交叠的话,单击左键选中其中一个图形,在单击选中另一个图形)用左键框选,选中一片图形,某个图形要被完全包围才会被选中。

中键单击调出常用菜单命令(很少用,要点两下,麻烦。

我们有快捷键的嘛)右键点击拖放用来放大。

放大后经常配合F键使用,恢复到全部显示。

配合Tab 键使用,平移视图。

右键还有“Strokes”,就是点住右键画些图线,就能实现调用某些命令。

Shift+左键加选图形,Ctrl+左键减选图形。

(Cadence菜单中大写表示+按shift,Ctrl写成^)F1 显示帮助窗口。

F2 保存。

F3 这个快捷键很有用,是控制在选取相应工具后是否显示相应属性对话框的。

比如在选取Path工具后,想控制Path的走向,可以按F3调出对话框进行设置。

F4 英文是Toggle Partial Select,就是用来控制是否可以部分选择一个图形。

F5 打开。

F6,F7帮助上有,但我试过,没反应-_-!!!F8 Guided Path Create 切换至L90XYFirst。

F9 是Filter Size 我不知道怎么用。

Ctrl+A 全选。

这个和windows下是一样的。

Shift+B Return。

这个牵扯到“Hierarchy”。

我翻译成“等级”。

这个命令就是等级升一级,升到上一级视图。

B键去某一级(Go to Level)。

Ctrl+C 中断某个命令,不常用。

一般多按几次Esc键取消某个命令。

Shift+C 裁切(Chop)。

首先调用命令,选中要裁切的图形,后画矩形裁切。

C键复制。

复制某个图形。

Ctrl +D 取消选择。

这个也可用鼠标点击空白区域实现。

这个快捷键和Photoshop中的取消选区的快捷键是一样的。

还有Shift+D,和D也是取消选择,我觉得很不实用。

Cadence版图布局软件VirtusoLayoutEditor快捷键归纳

Cadence版图布局软件VirtusoLayoutEditor快捷键归纳

Cadence版图布局软件Virtuso Layout Editor 快捷键归纳[zz] 摘自首先介绍下鼠标操作吧。

首先介绍下鼠标操作吧。

单击左键选中一个图形(如果是两个图形交叠的话,单击左键选中其中一个图形,在单击选中另一个图形)用左键框选,选中一片图形,某个图形要被完全包围才会被选中。

用左键框选,选中一片图形,某个图形要被完全包围才会被选中。

中键单击调出常用菜单命令(很少用,要点两下,麻烦。

我们有快捷键的嘛) 右键点击拖放用来放大。

放大后经常配合F 键使用,恢复到全部显示。

配合Tab 键使用,平移视图。

右键还有“Strokes”,就是点住右键画些图线,就能实现调用某些命令。

用某些命令。

Shift+左键加选图形,Ctrl+左键减选图形。

(Cadence 菜单中大写表示+按shift ,Ctrl 写成^)F1 显示帮助窗口。

显示帮助窗口。

F2 保存。

保存。

F3 这个快捷键很有用,是控制在选取相应工具后是否显示相应属性对话框的。

比如在选取Path 工具后,想控制Path 的走向,可以按F3调出对话框进行设置。

置。

F4 英文是Toggle Partial Select ,就是用来控制是否可以部分选择一个图形。

F5 打开。

打开。

F6,F7帮助上有,但我试过,没反应-_-F8 Guided Path Create 切换至L90XYFirst 。

F9 是Filter Size 我不知道怎么用。

Ctrl+A 全选。

这个和windows 下是一样的。

Shift+B Return 。

这个牵扯到“Hierarchy”。

我翻译成“等级”。

这个命令就是等级升一级,升到上一级视图。

等级升一级,升到上一级视图。

B 键去某一级(Go to Level)。

Ctrl+C 中断某个命令,不常用。

一般多按几次Esc 键取消某个命令。

键取消某个命令。

Shift+C 裁切(Chop)。

首先调用命令,选中要裁切的图形,后画矩形裁切。

virtuoso快捷键

virtuoso快捷键

Cadence版图布局软件Virtuso Layout Editor快捷键归纳(也就是Virtuso中说的Bindkey)单击左键选中一个图形(如果是两个图形交叠的话,单击左键选中其中一个图形,在单击选中另一个图形)右键点击拖放用来放大。

放大后经常配合F键使用,恢复到全部显示。

配合Tab键使用,平移视图。

Shift+左键加选图形,Ctrl+左键减选图形。

(Cadence菜单中大写表示+按shift,Ctrl写成^) F1 显示帮助窗口。

F2 保存。

F3 这个快捷键很有用,是控制在选取相应工具后是否显示相应属性对话框的。

比如在选取Path工具后,想控制Path的走向,可以按F3调出对话框进行设置。

F4 英文是Toggle Partial Select,就是用来控制是否可以部分选择一个图形。

F5 打开。

F6,F7帮助上有,但我试过,没反应-_-!!!F8 Guided Path Create 切换至L90XYFirst。

F9 是Filter Size 我不知道怎么用。

Ctrl+A 全选。

这个和windows下是一样的。

Shift+B Return。

这个牵扯到“Hierarchy”。

我翻译成“等级”。

这个命令就是等级升一级,升到上一级视图。

B键去某一级(Go to Level)。

Shift+C 裁切(Chop)。

首先调用命令,选中要裁切的图形,后画矩形裁切。

C键复制。

复制某个图形。

Shift+E和E是控制用户预设的一些选项。

Ctrl+F显示上层等级Hierarchy。

Shift+F显示子单元。

F键满工作区显示。

就是显示你所画的所有图形。

Ctrl+G(Zoom To Grid)。

G这个快捷键是开关引力(Gravity)的。

Gravity我觉得和AutoCAD里的吸附Snap差不多,就是会吸附到某些节点上去。

有时候这个Gravity是很讨厌的,总是乱吸附,这时可以点击G键关闭Gravity,操作完成后再打开。

Virtuoso软件的使用技巧

Virtuoso软件的使用技巧

打开icfb
使icfb和终端可以同时使用
Tools →Library Manager
新建库: File→New →Library

File→New →Cell View
Tool:Composer-Schematic
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真

128

129 # add layout topcell name to replace xxx

130 setenv LAYOUT_PRIMARY "OP_CL_3p"

131 #setenv LAYOUT_PRIMARY "mpw_08"

132 #setenv LAYOUT_PRIMARY "HDPWM_top_with_buffer"
warning messages
LVS-1
LVS-1
Run LVS
LVS-2

111 # add full/relative path to replace xxx

112 setenv SOURCE_PATH "/home/zhaozhe/lvs_as/op_schematic"

113 #setenv SOURCE_PATH "mpw_08"
常用的快捷键
• r:绘制长方形 • c:copy • F4:part/full • s:stretch • o:添加contact或via • i:调用模块 • q:修改属性 • k:尺 • shift+k:取消所有尺 • l:加label

Virtuoso软件的使用技巧

Virtuoso软件的使用技巧
1virtuoso软件的使用技巧1virtuoso简介2如何正确进入virtuoso3电路图的绘制4电路图的仿真与分析5版图的绘制6版图的验证drclvs7版图后仿真主要内容cadence公司的virtuoso是一个适用于高级模拟混合信号射频和定制数字设计的定制设计平台并可以提供深亚微米45nm的数字元件特性验证
Calibre →Run DRC
Rules →Run Schematic) Input the netlist
由版图生 成.gds文件 there is no errors and warning messages
LVS-1
LVS-1
Run LVS
常用的快捷键
• • • • • • • • • • r:绘制长方形 c:copy F4:part/full s:stretch o:添加contact或via i:调用模块 q:修改属性 k:尺 shift+k:取消所有尺 l:加label • • • • • • • • • x/shift+x:进入底层模块 shift+b:返回顶层模块 shift+z :缩小一半 ctrl+z:增大两倍 p:path shift+c:chop F3:改变操作属性 shift+f:显示具体层 ctrl+f:显示模块
主要内容
• • • • • • • 1、Virtuoso简介 2、如何正确进入Virtuoso 3、电路图的绘制 4、电路图的仿真与分析 5、版图的绘制 6、版图的验证DRC/LVS 7、版图后仿真
• Exceed Broadcast →选择用户
设置环境变量:setenv DISPLAY IP:0
必须确保绘制版图需要的工艺文件与 版图所在的库是在同一个目录下的

Virtuoso软件的使用技巧

Virtuoso软件的使用技巧
使icfb和终端可以同时使用
Tools →Library Manager
新建库: File→New →Library
File→New →Cell View
Tool:Composer-Schematic
主要内容
1、Virtuoso简介 2、如何正确进入Virtuoso 3、电路图的绘制 4、电路图的仿真与分析 5、版图的绘制 6、版图的验证DRC/LVS 7、版图后仿真
主要内容
1、Virtuoso简介 2、如何进入Virtuoso 3、电路图的绘制 4、电路图的仿真与分析 5、版图的绘制 6、版图的验证DRC/LVS 7、版图后仿真
Calibre →Run PEX
128
129 # add layout topcell name to replace xxx
130 setenv LAYOUT_PRIMARY "OP_CL_3p"
131 #setenv LAYOUT_PRIMARY "mpw_08"
132 #setenv LAYOUT_PRIMARY "HDPWM_top_with_buffer"
调用生成的模块
常用的快捷键
i (instance):插入元件 f (full screen):全屏幕 w (wire) :连线 p (pin):加管脚 q (quality):编辑属性
e:进入下一层模块 ctrl+e:返回上一层模

[ : 缩小两倍 ] :放大两倍
主要内容
1、Virtuoso简介 2、如何进入Virtuoso 3、电路图的绘制 4、电路图的仿真与分析 5、版图的绘制 6、版图的验证DRC/LVS 7、版图后仿真

关于Cadence-virtuoso的一些实用技巧

关于Cadence-virtuoso的一些实用技巧

1.关于版图一些实用的快捷键F3:显示Option formF4:Full/Partial 选择切换N:改变snap model,n---diagonal, Shift+n---orthogonal, Ctrl+n---L90XfirstCtrl+y:当多个图形叠在一起时(点击左键默认是两个图形间切换),可以轮流选择重叠的图形BackSpace:当命令尚未完成时,可以撤销上一次(多次点击可撤销多次)鼠标的点击。

如:画path时可撤销前面鼠标错误的点击,选择很多图形stretch,点了reference point发现有多选,可撤销点击,去掉多选图形后再stretch。

Right mouse:a. 没有命令时重复上次命令;b. move和Create instance时逆时针旋转,Shift+Right mouse 轮流关于x/y轴对称;c. 画path时,L90Xfirst和L90Yfirst之间切换,Ctrl+Right mouse Path自动换层(Path stitching)切换,Shift+Right mouse换层时通孔旋转;d. Reshape和split时,切换不同的高亮区域,以便下一步的操作。

2.使用reference window一个cellview可以打开两个窗口,一个作为主窗口编辑,另外一个可以放小一点作为参考窗口(即reference window),有点像world view,不同的是主窗口的编辑不仅在参考窗口中可以看到,而且两个窗口中编辑是等效的(当然你的显示器越大,用参考窗口越好,^_^)。

可以用Window – Utilities – Copy Window打开一个参考窗口,也可以直接把一个cellview打开两次,如图可以同时在两个窗口中编辑3.关于Path stitching①画path时可以从一层切换到另一层,并且自动打上对应的接触孔,这个功能叫path stitching.②在Change To Layer 栏里选择你要换的layer,也可以通过Control+right mouse 键来选择需要换的层。

Cadence Virtuoso Editing的使用简介

Cadence Virtuoso Editing的使用简介

Cadence Virtuoso Editing的使用简介目录Cadence Virtuoso Editing的使用简介 (1)建立版图文件 (2)绘制inverter掩膜版图的一些准备工作 (2)绘制版图 (8)画pmos的版图(新建一个名为pmos的cell) (8)1.画出有源区 (8)2.画栅 (8)3.画整个pmos (10)4.衬底连接 (10)5.布线 (11)画nmos的版图 (12)完成整个非门的绘制及绘制输入、输出 (13)作标签 (14)全文将用一个贯穿始终的例子来说明如何绘制版图。

这个例子绘制的是一个最简单的非门的版图。

建立版图文件使用library manager。

首先,建立一个新的库myLib,关于建立库的步骤,在前文介绍cdsSpice时已经说得很清楚了,就不再赘述。

与前面有些不同的地方是:由于我们要建立的是一个版图文件,因此我们在technology file选项中必须选择compile a new tech file,或是attach to an exsiting tech file。

这里由于我们要新建一个tech file,因此选择前者。

这时会弹出load tech file的对话框,如图2-1-1所示。

图2-1-1在ASCII Technology File中填入csmc1o0.tf即可。

接着就可以建立名为inv 的cell了。

为了完备起见,读者可以先建立inv的schematic view和symbol view (具体步骤前面已经介绍,其中pmos长6u,宽为0.6u。

nmos长为3u,宽为0.6u。

model 仍然选择hj3p和hj3n)。

然后建立其layout view,其步骤为:在tool中选择virtuoso-layout,然后点击ok。

绘制inverter掩膜版图的一些准备工作首先,在library manager中打开inv这个cell的layout view。

Virtuoso软件的使用技巧

Virtuoso软件的使用技巧
2023最新整理收集 do something
Virtuoso软件的使用技巧
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
• Cadence公司的Virtuoso是一个适用于高级模拟、 混合信号、射频和定制数字设计的定制设计平台, 并可以提供深亚微米(45nm)的数字元件特性验证.
netlist and run 与run
simulation → Output log
瞬态/静态电压、瞬态/静态电流、幅度、相位、工作状态……
仿真结果的测量
主要内容
• 1、Virtuoso简介 • 2、如何进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
必须确保绘制版图需要的工艺文件与 版图所在的库是在同一个目录下的
Options→Display →Minor spacing
LSW
• AV (all visible) ;NV (non visible) ; • AS (all selectable) ;NS (non selectable) 。
warning messages
LVS-1
LVS-1
Run LVS
LVS-2

111 # add full/relative path to replace xxx

112 setenv SOURCE_PATH "/home/zhaozhe/lvs_as/op_schematic"

Virtuoso软件的使用技巧

Virtuoso软件的使用技巧

./name of rules

121 #setenv SOURCE_PRIMARY "dual_vco_top"

122 #setenv SOURCE_PRIMARY "dual_vco_vc_gen"

123

124 # add full/relative path to replace xxx
7版图后仿真主要内容cadence公司的virtuoso是一个适用于高级模拟混合信号射频和定制数字设计的定制设计平台并可以提供深亚微米45nm的数字元件特性验证
Virtuoso软件的使用技巧
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
必须确保绘制版图需要的工艺文件与 版图所在的库是在同一个目录下的
Options→Display →Minor spacing
LSW
• AV (all visible) ;NV (non visible) ; • AS (all selectable) ;NS (non selectable) 。
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
• Exceed Broadcast →选择用户
设置环境变量:setenv DISPLAY IP:0
仿真环境:Tools →Analog Environment
添加库文件:Setup →Model Libraries

培训资料Virtuoso软件使用技巧

培训资料Virtuoso软件使用技巧

.精品课件.
57
Calibre →Run PEX
.精品课件.
58
.精品课件.
59
.精品课件.
60
.精品课件.
61
.精品课件.
62
.精品课件.
63

112 setenv SOURCE_PATH "/home/zhaozhe/lvs_as/op_schematic"

113 #setenv SOURCE_PATH "mpw_08"

114 #setenv SOURCE_PATH "good"

115

116 # add schematic topcell name to replace xxx
e:进入下一层模块 ctrl+e:返回上一层模块 [ : 缩小两倍 ] :放大两倍
.精品课件.
26
主要内容
• 1、Virtuoso简介 • 2、如何进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、幅员的绘制 • 6、幅员的验证DRC/LVS • 7、幅员后仿真
.精品课件.
Tool:Composer-Schematic
.精品课件.
14
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、幅员的绘制 • 6、幅员的验证DRC/LVS • 7、幅员后仿真
.精品课件.
15
添加元件
.精品课件.
.精品课件.
3
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、幅员的绘制 • 6、幅员的验证DRC/LVS • 7、幅员后仿真

VirtuosoLayoutEditor快捷键最新版

VirtuosoLayoutEditor快捷键最新版

Virtuoso Layout Editor 快捷键归纳鼠标快捷键操作1、单击左键选中一个图形。

2、用左键框选,选中一片图形,某个图形要被完全包围才会被选中。

3、单击中键调出常用菜单命令。

4、右键点击拖放用来放大。

放大后经常配合 F 键使用,恢复到全部显示。

配合Tab键或者方向键,平移视图。

5、Shift+左键加选图形,Ctrl+左键减选图形。

(Cadence 菜单中大写按Shift+A字母,或者直接按大小写切换键Caps lock)。

6、右键常用命令(Right mouse):a. 没有命令时重复上次命令;b. move 和Create instance 时逆时针旋转,Shift +Right mouse轮流关于x/y轴对称;c. 画path时,L90Xfirst和L90Yfirst之间切换,Ctrl+Right mouse Path自动换层(Path stitching)切换,只有techfile中有关contact的定义了之后才能使用Path stitching 的功能,Shift +Right mouse换层时通孔旋转;d. Reshape和split 时,右键切换不同的高亮区域,以便下一步的操作;键盘快捷键操作F1显示帮助窗口,没反应。

F2 保存。

F3控制在选取相应工具后是否显示相应属性对话框的。

F4 英文是Toggle Partial Select,就是用来控制是否可以部分选择一个图形。

F5打开。

F6没反应。

F7没反应。

F8 Guided Path Create 切换至L90XYFirst。

F9是Filter Size。

Ctrl+A全选。

B键(Return To Level)返回上一级,类似Shift+B。

Shift+B(Return)返回到上一级视图。

C键(copy)复制。

Ctrl+C中断某个命令,不常用。

一般多按几次Esc 键取消某个命令。

Shift+C (Chop)切割,首先调用命令,选中要裁切的图形,后画矩形裁切。

关于cadence-virtuoso的一些实用技巧

关于cadence-virtuoso的一些实用技巧

关于cadence-virtuoso的一些实用技巧以下是一些关于Cadence Virtuoso的实用技巧:1. 利用工具栏和快捷键:Virtuoso具有丰富的工具栏和快捷键选项,可以帮助您快速访问常用功能。

了解并使用这些选项可以提高您的工作效率。

2. 使用布局编辑器:布局编辑器是一个强大的工具,可以用于设计芯片的物理布局。

学会使用布局编辑器的功能,例如图层放置、区域分配、设备放置等,可以将设计优化到最佳状态。

3. 路由设置:在进行布线时,可以设置不同的路由参数以满足设计的要求。

通过调整路由设置,如寻路方向、蔽隔层规则等,可以生成更好的布线结果。

4. 使用 DRC 和 LVS 检查:DRC (Design Rule Check) 和 LVS (Layout vs. Schematic) 是确保设计质量的重要工具。

在设计结束后,务必运行 DRC 和 LVS 检查来查找潜在的错误和不匹配。

5. 嵌入定制的脚本:Virtuoso支持脚本语言,如Skill和Tcl。

通过嵌入自己的脚本,可以自动执行一系列的操作,从而提高设计的自动化程度。

6. 使用层间生成器:层间生成器是一个实用的工具,可以自动生成多层布线。

通过使用层间生成器,可以大大简化布线流程,减少手动操作的时间和复杂性。

7. 查看设计历史:Virtuoso提供了设计历史的功能,可以查看和恢复之前的设计版本。

在设计过程中,定期保存和查看设计历史,可以避免不必要的错误和后悔。

8. 配置自定义快捷键:Virtuoso允许用户配置自定义快捷键。

根据个人喜好和使用习惯,将常用的功能和操作设置为自定义快捷键,可以提高工作效率。

希望这些技巧对您有帮助!请注意,Cadence Virtuoso是一款功能强大的工具,掌握它需要一定的时间和实践。

不断学习和探索,您将能够更加熟练地使用该软件进行芯片设计。

关于Cadence virtuoso Layout Editer的一些实用技巧

关于Cadence virtuoso Layout Editer的一些实用技巧
7. Reshape Objects
Reshape顾名思义就是改变图形的形状,但要注意几点: 1. Reshape Type设为rectangle时,rectangle的一角必须与原来的图形交错 2. Reshape Type设为line时, 第一点和最后一点必须在原来图形的边线上,另外 Reshape path只能选择line,第一点必须在原来path的中线上 3. Reshape的图形在完成之前会高亮显示,点击右键会切换不同的高亮区域,确认 是否是最终的图形形状
1. 关于版图一些实用的快捷键
F3: 显示Option form F4: Full/Partial 选择切换 N: 改变snap model,n---diagonal, Shift+n---orthogonal, Ctrl+n---L90Xfirst
Ctrl+y: 当多个图形叠在一起时(点击左键默认是两个图形间切换),可以轮流选择重 叠的图形
下面是一个contacts定义的例子:
;******************************** ; DEVICES ;******************************** devices( tcCreateCDSDeviceClass()
symContactDevice( ; (name viaLayer viaPurpose layer1 purpose1 layer2 purpose2 ; w l (row column xPitch yPitch xBias yBias) encByLayer1 encByLayer2 legalRegion)
8. 关于部分选择及相关的操作 在stretch时可以选择一部分操作,但通常其他情况下只能选择全部,因为默认是full
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

b. Preselect方式
设置Selection Mod为Set reference to align preselected objects. 先选择未对齐的图形,然后点击Set New Reference and 在layout窗口选择一个对 齐点,所有选择的图形就会对齐。
当然对齐还有其他的一些设置,但要注意这里的对齐操作是对一个整体而言(如一个 instance,polygon等),如果几个图形需要组合在一起,参与与其他单元的对齐,先将这 几个图形make cell或者用attatch(而且被attatch的图形不能被选中),否则这几个图形 将被拆开。
10. Yanking & Pasting图形(即复制-粘贴)
我们经常用copy命令来复制图形,但复制的都是一个整体(如一个instance,一条 path等),Yank 命令可以复制(相当于切割)一部分图形到一个临时的buffer,而Paste 命令把buffer中的图形复制到layout窗口中。
6. 关于Tap的使用
Tap是用来快速捕捉任意一个图形的相关属性,捕捉到的信息会自动赋给将要生成的 Object上包括Layer信息,Net的名字,其它属性(如path的width,endtype等等)
a. 用Tap来快速选择entry Layer
选择Edit – Tap [t],默认的是选择的Layer是边界最接近鼠标指针(或者边界与指针 重合)的图形的Layer,如果两层完全重合,则有一层可能一直也选不中。
我们经常会有一些图形需要对齐,例如一组横向摆放的pad,要求对齐且间隔相等, 手动对齐比较麻烦,在Edit->Other->Align有对齐的命令,可以用来对齐两个或多个图形。 对齐图形有 preselect和postselect 两种方式。
a. PostsΒιβλιοθήκη lect方式把Selection Mod 设置为Set reference and select objects to be aligned. 点击Set New Reference,先选择一个图形的边界作为参考边,然后选择其他图形与这 个参考边对齐。
②在Change To Layer 栏里选择你要换的layer,也可以通过Control+right mouse 键来选择需要换的层。
如果Change To Layer栏里没有层可选,那是因为在technology file 中没有关于这层 的contact(或者cdsVia的定义)定义,只有定义了之后才能使用path stitching功能。
因此可以设置环境变量 layerTapCycle为 t or nil, 可以改变捕捉的方法 在CIW敲入命令(只对这个icfb窗口适用): envSetVal("layout" "layerTapCycle" 'boolean t ) 或者在根目录下的.cdsenv文件中加入一行,每次启动icfb就会调用这个环境变量 layout layerTapCycle boolean t 设成 nil 时(默认值)选择的Layer是边界最接近鼠标指针(或者边界与指针重合) 的图形的Layer 设成 t 时,在重复的图形上连续点击,可以依次轮流的选择不同的Layer,直到选 到你想要的为止。
(Path stitching)切换,Shift+Right mouse换层时通孔旋转; d. Reshape和split时,切换不同的高亮区域,以便下一步的操作。
2.使用reference window
一个cellview可以打开两个窗口,一个作为主窗口编辑,另外一个可以放小一点作为 参考窗口(即reference window),有点像world view,不同的是主窗口的编辑不仅在参 考窗口中可以看到,而且两个窗口中编辑是等效的(当然你的显示器越大,用参考窗口 越好,^_^)。
8. 关于部分选择及相关的操作 在stretch时可以选择一部分操作,但通常其他情况下只能选择全部,因为默认是full
select mode,stretch是自动切换到partial select mode时,其实按F4键就可以切换这两 种模式,这种模式下可以stretch,delete等
9. 关于图形的对齐
当需要打bus pins的时候,可以一次打一组pins,bus pins的命名必须是Busname <startNum:EndNum>,这时可以通过修改Xpitch和Ypitch来改变Bus pin的间隔,注意打
的pin是顺序上升或者下降的。
5.在已存在的两个path交错的地方自动打孔
两层之间的互连,可以手动打孔,也可以用Create Contact 自动打孔,但是必须在 两条path交错的地方,而且两层之间有孔的定义(见Path stitching中contact的定义), 不能跨层打孔(如M1-M3之间),不能在斜线上自动打孔,两条path不受cell的层次的 限制,只要是可见的。如图,选中Auto Contact, 通孔中心会自动移到两条path的中心线 交点处,但要注意交点是否在格点上
(M1_M2 V1 drawing M1 drawing M2 drawing 0.36 0.36 (1 1 0.71 0.71 center center) 0.12 0.12 _NA_)
(M2_M3 V2 drawing M2 drawing M3 drawing 0.36 0.36 (1 1 0.71 0.71 center center) 0.12 0.12 _NA_) ); end of symContactDevice ;;***** or you can define cdsViaDevice ************ ;cdsViaDevice( ;;( deviceName cutLayer cutPurpose layer1 purpose1 layer2 purpose2 ;; row column origin stackedVias cutLayerW cutLayerL xCutSpacing yCutSpacing ;; layer1XEnc layer1YEnc layer2XEnc layer2YEnc layer1Dir layer2Dir ) ; ( CDSVIA1 V1 drawing M1 drawing M2 drawing ; 1 1 centerCenter _NA_ 0.36 0.36 0.35 0.35 0.12 0.12 0.12 0.12 "" "" ) ; ; ( CDSVIA2 V2 drawing M2 drawing M3 drawing ; 1 1 centerCenter _NA_ 0.36 0.36 0.35 0.35 0.12 0.12 0.12 0.12 "" "" ) ; ; ( CDSVIA3 V3 drawing M3 drawing M4 drawing ; 1 1 centerCenter _NA_ 0.36 0.36 0.35 0.35 0.12 0.12 0.12 0.12 "" "" ) ; ; ) ; end of cdsViaDevice ) ;devices
7. Reshape Objects
Reshape顾名思义就是改变图形的形状,但要注意几点: 1. Reshape Type设为rectangle时,rectangle的一角必须与原来的图形交错 2. Reshape Type设为line时, 第一点和最后一点必须在原来图形的边线上,另外 Reshape path只能选择line,第一点必须在原来path的中线上 3. Reshape的图形在完成之前会高亮显示,点击右键会切换不同的高亮区域,确认 是否是最终的图形形状
可以用Window – Utilities – Copy Window打开一个参考窗口,也可以直接把一个 cellview打开两次,如图
可以同时在两个窗口中编辑
3.关于Path stitching
①画path时可以从一层切换到另一层,并且自动打上对应的接触孔,这个功能叫path stitching.
b. 用Tap捕捉图形信息,并传给将要生成的图形上
将Tap Types设为All(net名不一样的话去掉Net,不过我们很少设置net name), 点击图形后会捕捉到它的Layer信息,Net的名字,其它属性等,如下图的示例,不同的 layer,width,endtype,Tap后再画path,path里的设置都和你tap的图形一样了
⑦通孔只出现一个边框时,可以点击Rotate 或者Shift and click right 来旋转通孔。
4.Placing Pin Arrays(bus pins)
你也许认为label就可以代替pin了,还用的着打pin吗?其实不然,virtuoso工具一些 连接关系都是通过pin来体现的,通过pin体现连接关系,在连线时(尤其时连线比较远, 比较复杂时)可以通过打开Options->display->Display Controls->Nets,来显示复杂Net 的连接。当然更实用的是在Layout-XL工具中可以对版图和电路进行实时对比(需要tech file的支持)。
(ACT_M1 CON drawing ACT drawing M1 drawing 0.30 0.30 (1 1 0.60 0.60 center center) 0.14 0.15 _NA_)
(GP_M1 CON drawing GP drawing M1 drawing 0.30 0.30 (1 1 0.60 0.60 center center) 0.14 0.15 _NA_)
③根据path width的不同,工具会自动打上一个孔,或者是一组孔
④如果想改变孔的对齐方式,可以通过改变Contact Justification来调整
相关文档
最新文档