电子说
route之后已经用了相当多的办法(包括调整floorplan)之后,仍然有drc或者antenna,且violation数量不多时,就需要手动拉线了。本文介绍了innouvs里手动拉线常用的工具和快捷键。
iLoveIC
手工拉线的工具条
上图中:
c- 代表 ctrl
s- 代表 shift
放大、缩小
z:放大,或者用鼠标右键框选来放大
s-z:缩小
f:显示全部
对齐track
然而,既然已经到了手工拉线的地步,间距一般都不太够,就需要点“Snap”来禁用对齐Track。
还可以点“Snap”旁边的小箭头来进行更细致的设置,比如区分普通net和电源net。
拉线的设置
选中一根线(按a,再鼠标选线),选“连线”工具(ctrl-a),按两次F3,弹出设置对话框,如下图。
先设置是“普通线”、“电源线”还是“patch wire”(补min area)
设置当前要画的线的net名字
设置水平层和垂直层
显示和隐藏金属层
显示和隐藏金属层的方法:
显示Stdcell内部的Metal1连线
清除Drc Violations
清除Drc Violations的方法:
有时候我们不想清除Violation,只是为了不挡住用鼠标选中下方的连线或者pin。这时只需要把Violation的可选属性给去掉,如下图:
使用刻度尺
量刻度 k
清除刻度 shift-k
就近插tiecell
如果绕线困难的是tiecell,则可以就近再插一个tiecell,不需要绕远路。
手工插diode来修antenna
如果antenna violation差距不大且先前没有自动插过diode,则可能手工插一个diode效果更好。需要用到以下命令:
attachDiode -diodeCell ANTTD -pin {instName termName} -loc {x y}
也可以用以下命令组合,再手工绕instNname的termName这一小段线。
addInst -inst instName -cell ANTTD -loc {x y} attachTerm instName termName netName
如果antenna violation差距大的离谱,插十个diode也不见得有效,就要考虑在termName附近向上跳线了。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !