Имеется дизайн с одним клоком и несколькими сгенерированными клоками(generated clock). При выполнении CCOPT в Innovus получается большой skew между регистром источника generated clock и примыкающими к нему регистрами. Поясняющая картинка:
Есть еще один путь. Можно задать констрейнт set_clock_latency на тот клоковый пин (скажем, триггера), который вы хотите подвинуть в дереве вверх или вниз. CCOPT учитывает это.