模拟IC设计基础系列10-virtuoso常用快捷键整理(基础操作)
1. 模拟电路设计绪论
2. MOS器件物理基础
3. 单级放大器
4. Cascode stage 共源共栅结构分析与计算
5. MOS电路中的电流镜设计
6. 差动放大器 Differential AMP
7. MOS电路的频率响应与米勒效应
8. 版图设计基础
9. CMOS逻辑门的电路图实现
10.virtuoso常用快捷键整理
1. 快捷键
1.1 常用快捷键
- 左键单击:选中或确定操作。如果点击处包含多个层次,则左键多次单击是在不同选中层次间切换。
- 按住左键:选中区域内所有组件。
- 右键单击:扩展操作。
- 按住右键:将原理图自适应到所选中的区域。
- 滑动鼠标滚轮:放大和缩小原理图界面。
- Ctrl + 滑动鼠标滚轮:水平滚动原理图界面。
- Shift + 滑动鼠标滚轮:垂直滚动原理图界面。
- 按住 shift 可多选。
- 按住 Ctrl 可取消多选。
- e:打开显示选项。可修改网格点大小,开启 display dimming(暗化),显示网格点(Grid Controls)等。
- Ctrl+F or Shift+F:切换是否显示组件版图细节。
- f:自动将原理图放大到适合屏幕窗口的大小。
- shift+z:放大界面; ctrl+z:缩小界面; tab :以点击位置为画面中心。
- i:添加组件。
- q:编辑选中组件的属性。
- shift + q(Q):查看当前窗口的属性。
- ESC:取消操作。
- u:撤销上一步操作。
- Shift + u:恢复下一步操作。
- delete:删除。
- Ctrl + D:取消选择,用鼠标点击空白区域也可实现。
- F2:保存。
- F3:打开基础操作的扩展选项。
- F4:全部/部分选择模式切换。在图形比较复杂时,可以仅框选图形一部分就同时选中多个图形。
- r:添加矩形,一般用于绘制有源区等层。
- p:添加路径,一般用于金属走线(layout XL 下可以直接延展对应边界)。
- Shift+P:添加多边形。
- n:切换操作编辑方式,默认 90°,在菜单栏中可以观察,90°/45°/任意角度三种模式间切换。
- m:移动组件。
- Shift + M:组合所选中的多个图形(对 metal 来说,先要保证两者在物理逻辑上是相连接)。
- c:复制元素。
- Shift + c:裁剪图形。
- Ctrl + s:Split。我翻译成“添加拐点”。就是配合Stretch命令可以是原来直的Path打弯。
- k:添加标尺。
- Shift + k:去除所有标尺。
- s:拉伸。
- a:快速对齐。
- [color=var(–md-box-samantha-deep-text-color) !important]层次化操作:
- x:在当前界面编辑所选定的 layout 子模块(左键双击也可以实现该功能)。
- Shift + x:以新的界面编辑所选定的 layout 子模块。
- g:开启吸附
1.1.1 补充
- 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是控制用户预设的一些选项。
- Ctrl+F显示上层等级Hierarchy。
- Shift+F显示所有等级。
- F键 满工作区显示。就是显示你所画的所有图形。
- Ctrl+G(Zoom To Grid)。
- G 这个快捷键是开关引力(Gravity)的。Gravity我觉得和AutoCAD里的吸附Snap差不多,就是会吸附到某些节点上去。有时候这个Gravity是很讨厌的,总是乱吸附,这时可以点击G键关闭Gravity,操作完成后再打开。
- I键 插入模块(Instance)。
- Shift+K 清除所有标尺。要清除的话总是要清除所有标尺,这个让人很不爽。
- K键 标尺工具。Ruler
- L键 标签工具。Label。标签要加在特定的text层上,这个有些人总忘记。
- Shift+M 合并工具。Merge
- M键 移动工具。Move。点选Move工具后,选中要移动的图形,然后在屏幕上任意一处单击一下,这个就是确定移动的参考点,然后就可以自由移动了。这个也可以通过鼠标先选中一个图形,移动鼠标当鼠标箭头变成十字方向的时候就可以拖动来实现。
- Ctrl+N,Shift+N和N是控制走向的。
- Ctrl+N 先横后竖。L90XFirst
- Shift+N 直角正交。Orthogonal
- N键 斜45对角+正交。Diagonal
- Shift+O 旋转工具。Rotate
- O键 插入接触孔。Create Contact
- Ctrl+P 插入引脚。Pin
- Shift+P 多边形工具。Polygon
- P键 插入Path,我翻译成“路径”。有人翻译成“管道”。这些最后都要Convert to Polygon的。
- Shift+Q 打开设计属性对话框。选中一个图形先。
- Q键 图形对象属性。这个实用。经常用来更改图形属性。也是选中一个图形先。
- Ctrl+R 是Redraw重画。
- Shift+R 是Reshape重定形。就是在原来的图形上再补上一块图形。
- R键 矩形工具。Rectangle应该是用的最多的工具了吧。
- Ctrl+S 是Split。我翻译成“添加拐点”。就是配合Stretch命令可以是原来直的Path打弯。
- Shift+S 是Search查找。
- S键 拉伸工具。Stretch。要求是框选要拉伸图形,再拉伸。我觉得这个拉伸工具是Virtuso版图设计区别于其他绘图软件的精华所在,能在保持图形原有性质的前提下,自由拉伸。这个符合Layout布局的要求。
- Ctrl+T (Zoom to Set)。
- Shift+T (Tree),我觉得其实应该叫Hierarchy Tree。
- T键 是Layer Tap,层切换。这个菜单命令中没有。这个快捷键其实挺方便。按过T后点击一个图形,就自动切换到刚刚点击图形的的层上去了。有了这个快捷键就不必频繁点击LSW窗口了。
- Shift+U 重复Redo。撤销命令后,再反悔。
- U键 撤销Undo。
- Ctrl+V (Type in CIW)
- V键 关联Attatch。这个命令要解释一下。将一个子图形(child)关联到一个父图形(parent)后。关联后,若移动parent,child也将跟着移动;移动child,parent不会移动。可以将Label关联到Pad上。
- Ctrl+W 关闭窗口。关闭窗口的另一种方法。_
- Shift+W 下一个视图。Next View
- W键 前一视图。Previous View
- Ctrl+X 适合编辑。Fit Edit。感觉和F差不多。
- Shift+X 下降一等级。Descend
- X键 (Edit in Place) 。这个比较搞,很难翻译。在Hierarchy菜单下。
- Ctrl+Y 叫Cycle Select 试了下没成功。
- Shift+Y 粘贴Paste。配合Yank使用。
- Y键 区域复制Yank。和Copy是有区别的,Copy只能复制完整图形对象。
- Ctrl+Z 视图放大两倍Zoom In by 2
- Shift+Z 视图缩小两倍 Zoom Out by 2
- Z键 视图放大。
- ESC键 Cancel。
- Tab键 平移视图Pan。按Tab,用鼠标点击视图区中某点,视图就会移至以该点为中心。
- Delete键 删除。
- BackSpace键 撤销上一点。这个很有用。就不用因为Path一点画错而删除重画。可以撤销上一点。
- Enter键 确定一个图形的最后一点。也可双击鼠标左键结束。
- Ctrl+方向键 移动Cell。
- Shift+方向键 移动鼠标。每次半个格点的距离。
- 方向键 移动视图。
1.2. 自定义快捷键
有的操作没有定义相关的快捷键,需要自行设置快捷键,基本的流程是:首先抓取快捷键指令,然后自行设置快捷键
- 抓取操作指令,显示指令名称
- 自定义指令快捷键
2. 创建新的工程流程
2.1. 新建工程文件
每个工程单独存放在一个工程文件下
mkdir ~/project/test
cd ~/project/test
2.2. 链接工艺库文件
链接目标文件夹下的所有文件
ln -s /project/cv24030/* ./
2.3. 其他文件
可能包括:
display.drf:Cadence Virtuoso 工具中的显示资源配置文件,主要用于定义设计界面(如版图或原理图编辑器)中的 颜色方案和图形显示属性。
cds.lib:工程的核心配置文件,其作用类似于一个“图书馆目录”,用于定义和管理设计过程中需要调用的 工艺库(PDK)、设计库(Design Library)及其路径。