innovus中在memory上方自動(dòng)強(qiáng)化電源的tcl腳本

define_proc_arguments addSupplyAboveMacro_byStripeMode \

-info "Strengthen the power supply." \

-define_args {

{-extension_distance "Sets the maximum extension distance between stripes to nearby stripes;Recommend value: 10." "value" int required}

{-xoffset "The distance to left_frame;Recommend value: 10." "value" float required}

}

proc addSupplyAboveMacro_byStripeMode {args} {

parse_proc_arguments -args $args results

set extension_distance $results(-extension_distance)

set xoffsetNum $results(-xoffset)

# set xoffsetNum 10

set PGPairInPeriod 5

set M5_track 0.14

# ==============================================================================

setAddStripeMode -reset ;

setAddStripeMode \

-stacked_via_bottom_layer M4 \

-stacked_via_top_layer M6 \

-orthogonal_only true \

-remove_floating_stripe_over_block false \

-extend_to_closest_target same_dir_stripe \

-max_extension_distance $extension_distance

addStripe -nets {VSS VDD} \

-over_physical_pins 0 \

-over_pins 0 \

-pin_width {4.5 4.5} \

-all_blocks 1 \

-layer M5 \

-direction vertical \

-width [expr 3*$M5_track + 0.03] \

-spacing [expr 2*$M5_track + 0.03] \

-set_to_set_distance [expr 80*$M5_track/$PGPairInPeriod] \

-start_from left -start [expr $xoffsetNum*$M5_track - 0.045];# -stop $core_uy ; #-over_power_domain 1

puts "=============================================================================="

puts "The Power Supply Enhancement Above On Macros Has Been Completed."

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容