innovus highlight命令的用法
专栏:iLoveIC July 18, 2024, 6:07 p.m. 210 阅读
用highlight命令来给cell或port指定颜色

有时候,我们需要在innovus高亮指定的cell或者一类cell,比如,分析网表的连接逻辑关系与布局,这就需要用到highlight命令了。

highlight命令的常用参数

highlight \
  -index 1~64 \
  -color red|green|#CC66FF|...
  -pattern dot4|horizontal|...
  -original
  <object>

其中,-index 1~64用来指定预设的64种颜色中的一种。预设的颜色可以从菜单“View”->“Edit Highlight Color”来查看或修改,如下图“Highlight Set”。常见的颜色1~6分别是#1是红色、#2是蓝色、#3是绿色、#4是黄色、#5是紫色、#6是青色。

image.png
图一 预设的颜色

-color选项是直接用颜色的名字或者RGB的十六进制数来指定高亮的颜色,如下。注释里标明index与默认颜色名称的对应关系。鼠标移到图一的“Color”区域就会出现颜色的名称。

-color red     # <-- #1
-color blue    # <-- #2
-color green   # <-- #3
-color yellow  # <-- #4
-color magenta # <-- #5
-color cyan    # <-- #6

而十六进制数的表示方法(#RRGGBB)更通用一些,如#FF0000表示红色,#00FF00表示绿色、#0000FF表示蓝色等。

-pattern是指定高亮时的纹理,对应图一的“Stipple”,同样鼠标移过去会提示纹理的名称。如,-pattern dot4指定纹理是点状。

-original是指恢复默认颜色,也就是去除高亮。

一些例子

# 把指定的cell inst高亮成红色,下面几个写法作用相同
highlight -index 1 U123
highlight -color red U123
highlight -color #FF0000 U123

# 所有sparecell都高亮成黄色
highlight -color yellow [get_cells spr_1/spr_gate*]

# 所有sparecell中INV都高亮成紫色
highlight -color magenta [dbGet [dbGet -p2 [dbGet -p top.insts.name "spr_1/spr_gate*"].cell.name "INV*"].name]

# 高亮port: TEST_EN
highlight -color red TEST_EN
感谢阅读,更多文章点击这里:【专栏:iLoveIC】