IC617基本知识

IC617画版图的快捷键

(转载自:IC617画版图的快捷键 - IC_learner - 博客园)

IC617画版图的快捷键
1.shift + F :显示所有版图层次
ctrl + F :关闭所有版图层次

2.放大与缩小:鼠标滑轮滑动即可。此外,下面的操作也可以实现放大/缩小:
放大:鼠标右键选择区域,选中的区域会放大;
ctrl+z
缩小:shift+z
最后,按F可以匹配最大化,也就是版图大小跟窗口大小相匹配

3.选中某个器件/部位/图层...等等,按Q可以查看详细的属性信息

4.格点分辨率单位是um,option->display来设置

5.移动对象:先选中要移动的对象,然后按M,再点一下选中的对象,就可以移动了

6.连线:
连线有两种方式,一种是画矩形的方式,即在layers中选中相应的版图层次后,按R,然后在版图中起始位置鼠标左键单击,移动鼠标后就会出现矩形形状的连线,再左键就结束连接。
另外一种是,在版图中选中要连线的层次,按P,然后拉动鼠标,就会出现连线,按回车就会结束连线;结束连线后,可以按Q进行修改线的宽度
(如果需要在连线的同时修改线宽,则在按P之后,再按F3,就可以修改线宽了。
其他操作也是一样的道理,也就是想在操作过程中修改参数,可以按F3 )

7.移动版图界面:按住(注意是按住,不是滑动)鼠标滑轮

8.复制:先选择要复制的对象,然后按C,再点击选中的对象,就可以复制出对象了

9.仅查看某一层金属互连线/或者某一层的版图情况:
首先选中要看的那一层,然后点NV(即隐藏其他层)。(AV是显示所有图层)
10.调出尺子量间距:按K,选择尺子的起点,移动鼠标就可以拉出尺子。
shift + K清除尺子

11.调出带层的过孔:按O
比如画衬底接触环(或者保护环)时,就可以直接调用M1-SUB的过孔,让过孔围住NMOS(P衬底-N阱工艺)

12.同时修改多个同类型的元器件,如同时修改过孔:
先选择一个,然后按shift,再选择其他器件;然后按Q,在页面中点上common,再修改参数
(同时移动多个同类型的对象也是这样操作)

13.旋转操作中的对象:单击鼠标滑轮
(比如调出一列接触孔,还没有放置,想以一行的接触孔放置,则按一下鼠标滑轮,一列就会旋转变成一行)
14.延长/拉动 连线/器件:
首先按F4,让状态栏处的“(F)select”变成“(P)select”,即让全部选中变成部分选中(如果之前是P了的话,就不用按F4了);
然后鼠标左键框取要拉伸移动的部位;
接着按S,点击前面选中的器件,然后拉动,就可以延长连线了
15.延长某一边,或者向某一个方向扩展:
首先按F4,让状态栏处的“(F)select”变成“(P)select”,即让全部选中变成部分选中(如果之前是P了的话,就不用按F4了);
按S后,选中要延伸的区域边界(注意,只能拉伸非PCell的,如果是PCell,或者是某一个固定单元,那只能进行移动操作)
16.进入sypbol中的具体电路按e,退出按ctrl+e

ADE L__Model Libraries...自动设置仿真模型库

以tsmc035工艺库为例子
文件在下面的路径/tsmc035/tsmc35mm/liblnit.il
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;   setup spectre model files, sections
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

  
    if(isContextLoaded("schView") then
      envSetVal("asimenv.startup" "simulator" 'string "spectre")
      asiSetEnvOptionVal(asiGetTool('spectre) "modelFiles"
         list(
list(strcat( libPath "/../models/2p4m/mm0355v.scs") "tt")
list(strcat( libPath "/../models/2p4m/mm0355v.scs") "tt_5v")
list(strcat( libPath "/../models/2p4m/mm0355v.scs") "bip ")
list(strcat( libPath "/../models/2p4m/mm0355v.scs") "dio")
list(strcat( libPath "/../models/2p4m/mm0355v.scs") "res")
list(strcat( libPath "/../models/2p4m/mm0355v.scs") "pip")

	    
            )

assura_tech 环境自动加载设置

/tsmc035/tsmc35mm/assura_tech.lib文件添加代码如下

DEFINE tsmc035 ./Assura
/tsmc035/Assura/techRuleSets文件中添加下列的代码

ruleSet( "default"
     (DrcRules             "./drc/2p4m/UM35P_5V_4M.24a" )  
     (LvsSwitchesFile      "./lvsrcx/2p4m/switches_PDK_LVS" )
     (LvsExtractRules      "./lvsrcx/2p4m/extract.rul" )
     (LvsCompareRules      "./lvsrcx/2p4m/compare.rul" )
     (LvsBindingFile       "./lvsrcx/2p4m/bind.rul" )
     (RcxSetupDir          "./lvsrcx" )
)

ruleSet( "default_cdl"
     (DrcRules             "./drc/2p4m/UM35P_5V_4M.24a" )    
     (LvsSwitchesFile      "./lvsrcx/2p4m/switches_PDK_LVS" )
     (LvsExtractRules      "./lvsrcx/2p4m/extract.rul" )
     (LvsCompareRules      "./lvsrcx/2p4m/compare.rul" )
     (LvsBindingFile       "./lvsrcx/2p4m/bind.rul_cdl" )
     (RcxSetupDir          "./lvsrcx" )
)

 linux 把超级用户密码设置为空

passwd -d root

Calibre问题汇总

1、Calibre在进行LVS一致性验证问题:
   Pin端口用.drw来画,label用.pin来画,并且pin端口都用大写来表示,才能减少冲突与识别不到的问题。
2、添加工艺库时,记得加上section工艺角。

IC虚拟机获取icon-default.png?t=M3K6https://download.csdn.net/download/qq_40987215/85222944

<think>好的,用户问的是如何在Virtuoso中使用尺子进行版图绘制。首先,我需要回忆一下Virtuoso版图工具的相关操作,尤其是测量工具的使用步骤。根据之前学过的资料,记得在版图设计中,测量距离和定位元件是关键步骤,而尺子工具(Ruler)就是用来辅助这个的。 接下来,我需要确认具体的操作步骤。根据引用中的内容,比如引用3提到了一些快捷键,比如Shift+F显示版图,Ctrl+F只显示丝印,但可能没有直接提到尺子的使用方法。不过通常,这类工具的测量功能可能在菜单栏或快捷键里。可能需要查阅更多资料或根据经验来回答。 然后,我需要组织步骤。通常,使用尺子的步骤应该是:打开版图文件,找到测量工具的位置,可能是工具栏上的图标或者菜单选项。然后选择起点和终点进行测量,完成后可能需要清除尺子。此外,可能还有一些快捷键或设置选项,比如单位切换或吸附模式,这些对精确测量很重要。 还要考虑用户可能的深层需求,比如他们可能不仅想知道如何启动尺子工具,还想了解如何准确测量不同层之间的距离,或者如何利用测量结果调整版图布局。因此,在回答中需要涵盖基本操作和一些实用技巧,比如使用吸附功能确保对准,以及如何删除不需要的尺子标记。 另外,要注意引用相关的资料。虽然提供的引用中没有直接提到尺子的使用,但引用3提到了版图制作的基本步骤,比如创建版图、调入器件、显示连线关系等,可以间接支持操作环境的说明。例如,在生成版图后,进行测量是常见操作,因此可以合理推断在版图绘制过程中使用尺子工具属于常规步骤。 最后,要确保回答结构清晰,分步骤说明,并加入注意事项和示例,帮助用户更好地理解和应用。同时,生成的相关问题需要与版图设计中的其他常见操作或工具相关,比如快捷键、DRC检查、过孔添加等,这些都是用户在掌握尺子使用后可能进一步想了解的内容。</think>在Virtuoso版图设计中使用尺子(Ruler)测量距离的操作步骤如下: ### 一、基础使用方法 1. **启动工具** - 打开版图窗口后,点击顶部工具栏的尺子图标(显示为双箭头标尺) - 快捷键:`k`(默认快捷键配置下) 2. **进行测量** - 左键单击测量起点,拖动至终点后再次单击 - 系统会自动显示: - X/Y轴方向距离值 - 总斜距长度 - 角度信息 - 示例:测量两个MOS管栅极间距时,会显示类似`dx=0.25u dy=0`的结果[^3] 3. **结束测量** - 按`Esc`键退出当前测量模式 - 右键菜单选择`Done` ### 二、进阶功能 1. **吸附模式** - 按住`Shift`可启用网格吸附 - `Ctrl+Shift`启用边缘/顶点捕捉 - 特别适用于精确测量接触孔(Contact)与多晶硅(Poly)的对齐距离 2. **单位设置** - 在CIW窗口输入: ```tcl setAppMode -designType layout -unit <单位> ``` 支持micron/millimeter等单位的即时切换 3. **批量测量** - 使用`Create > Measurement > Multi-Line`可创建连续测量标尺 - 适用于验证阵列结构的等间距布局 ### 三、使用建议 1. **DRC预检**:测量结果应大于工艺文件规定的minWidth/minSpace值[^2] 2. **误差修正**:发现尺寸偏差时: - 使用`Stretch`工具(快捷键`s`)调整图形 - 配合`Undo`(`u`)快速回退误操作 3. **标注管理**: - 清除单个标尺:选中后按`Delete` - 全部清除:`Edit > Delete > Rulers` ### 四、操作示例 测量金属连线M1与接触孔Cont的覆盖距离: 1. 按`k`激活尺子工具 2. 按住`Ctrl`捕捉Cont边缘 3. 拖动至M1边界释放 4. 查看显示的dy值是否满足DRC规则
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蜻蜓队长c

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

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

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

打赏作者

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

抵扣说明:

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

余额充值