Cadence ic5 自定义快捷键及奇技淫巧
这两天一直折腾Cadence ic5的环境,“工欲善其事,必先利其器”,为了最后的ADC设计流片,也是要拼了。忆阻器阵列的外围电路需要ADC,占总体功耗的90%,因此想设计低功耗的ADC。
一、问题描述
- Cadence ic5 没有对齐“Align”的快捷键,靠肉眼对齐的话,后期连线之后,DRC容易出错。
- undo 的次数只有一次,如何增加?
二、 方案
1.对齐
ic5 的对齐不太好找,Edit->Other->Align:
设置如下:先选择一个器件,之后的器件和它对齐;可以选水平或垂直;边缘component Edge对齐;间距可以“None”;最后“Set New Reference”,就可以在版图上选择了。
2. undo
ic5 的undo次数默认是1,需要在CIW上设置:
3. 快捷方式
调出“对齐”的对话框是否能设快捷方式?能否每次打开都默认undo次数为10?能否打开后直接显示Library Manager?确实可以:
#1先找到cadence的文件 #root权限查找,并进入该文件夹 find / -name .cdsinit # 拷贝该文件到用户目录 cp /.cdsinit ~/ #2再找到layout快捷的配置文件 #root权限查找,并进入该文件夹 find / -name leBindKeys.il # 同样拷贝该文件到用户目录 cp /leBindKeys.il ~/ #3增加快捷键 vi ~/leBindKeys.il #添加以下内容 # 设置j为Align的快捷 bk("Layout" "j" "leHiAlign()") #设置undo次数为10 hiSetUndoLimit(10) #启动打开LibManager ddsOpenLibManager() #修改鼠标滚动来放大缩小界面,原理是ctrl+z,shift+z bk( "Layout" "None" "hiZoomRelativeScale(hiGetCurrentWindow() 2.0)" ) bk( "Layout" "None" "hiZoomRelativeScale(hiGetCurrentWindow() 0.5)" )
前面加分号“;”表示注释:
三、参考资料:
Cadence的一些小tips Layout Editor User Guide.pdf Layout Editer的一些实用技巧.pdf ADE_IC_design_based_on__Cadence.pdf