Use VCLP and UPF to report power domain crossing signals

Make it to the Right and Larger Audience


Use VCLP and UPF to report power domain crossing signals


In vclp shell, run below command

report_crossover [get_crossovers -source <Source Domain> -dest <Sink Domain>]

and it will report all signals going from <source domain> to <sink domain>.


For example,

vc_static_shell> report_crossover [get_crossovers -source PD_A -dest PD_B]


Crossover            : <list of signal names of the same signal when it crosses PD domain>

Source Power Domain  : PD_A

Dest Power Domain    : PD_B

Domain Boundary      :

Source Signal        : u_A/src_net

Through Signal       : **

Through Signal       : **

Dest Signal          :  u_B/dest_net

Strategy Info        : <isolation policy info specified in upf>

Device Info          : <isolation cell info>


Note above uses power domain info specified in upf. But sometimes we don’t have power domain defined for certain signals and we only have supply net defined for these signals. One example is memory. A memory has its own power supply pins and some memory output is assigned to one of power supply pins. But the supply net could be connected to memory supply pin directly without a power domain defined for this supply net. In this case, if we want to report this memory output’s power domain crossing, we can not use above vclp command since there is no source power domain defined.


Instead, we can use below vclp command:

report_crossover [get_crossovers -seg_source <source-supply_net> -seg_sink <sink-supply-net>]


this command output is similar to the first command.


Senior Engineer
Author brief is empty


1 Comment
  1. chieuluu 1 year ago



Contact Us

Thanks for helping us better serve the community. You can make a suggestion, report a bug, a misconduct, or any other issue. We'll get back to you using your private message ASAP.



Forgot your details?