在先进制程上常常会遇到需要手动添加一些cut layer的情况,尤其是使用std cell或custom logic cell时需要对拼接区域的M0 M1或Poly 等进行添加cut layer 的动作以满足相关DRC的要求。如果通过DRC check的结果再一一手动添加是费时费力的。下面看下CC上的小功能快速生成cut layer.
下图是模拟了一种case:一些按boundry拼一起的cell,目前需要手动处理的版图需要对M1 先进行连通然后在boundry线位置上添加cut layer。
这里使用Generate Cut Metal 的功能。设置好cut layer相关参数与想要处理的版图范围后即可快速生成cut layer与metal的补全.
效果如下图所示对应小于设定space 的metal 已经自动生成补齐的metal同时在prboundry 区域上生成cut layer:
从上面图示生成的metal layer 没有进行color lock。版图上没有locked的color 是不被允许的,下面再介绍个快速color check and fix的功能。
使用CC的Validate Color 功能快速检查Not Locked或其他Color 相关的Violation.界面如下图
点击Check 可以使用Error Viewer assistant 查看对应Violation 位置。点击Fix All 即可快速修改成Locked.
对于先进工艺设计中使用这两个功能可很好的提高版图效率.