Magic Blue Smoke

Archive for June 2009

 

Resolving Multiple Drivers for Supply Nets in UPF

Quite often I am seeing, different switch cells are used in parallel(controlled turn-on) to shut-down power to a block. If someone need to write an UPF, it would  look something like this   create_power_switch gprs_sw_0   -domain GPRs/GPRS   -input_supply_port {in GPRs/VDDG}   -output_supply_port {out GPRs/VDDGS}   -control_port {gprs_sd PwrCtrl/gprs_sd}   -on_state {sw_0_on_state in {!gprs_sd}} […]

Continue Reading...

Posted in low power general | Comments Off on Resolving Multiple Drivers for Supply Nets in UPF

 

Working on Hierarchical UPF flow

Working on hierarchical UPF flows these days, its quite interesting to observe how tools optimize PST hierarchically and also on how to constrain/write UPF for lower level blocks.     There are quite a few challenges in terms of UPF with respect to   (a) Location of special cells such as LS/ISO/ELS…etc (b) Depending on […]

Continue Reading...

Posted in low power general | Comments Off on Working on Hierarchical UPF flow