blob: c6a8d305e5d1cc81a39c2f5e7c398f82b9780b16 [file] [log] [blame]
Ahmed Ghazye1b1f172020-10-26 17:02:31 +02001# Power nets
2set ::power_nets $::env(VDD_PIN)
3set ::ground_nets $::env(GND_PIN)
4
5set ::macro_blockage_layer_list "li1 met1 met2 met3 met4 met5"
6
7pdngen::specify_grid stdcell {
8 name grid
Ahmed Ghazydb745b72020-11-04 15:22:08 +00009 core_ring {
10 met3 {width $::env(FP_PDN_CORE_RING_HWIDTH) spacing $::env(FP_PDN_CORE_RING_HSPACING) core_offset $::env(FP_PDN_CORE_RING_HOFFSET)}
11 met4 {width $::env(FP_PDN_CORE_RING_VWIDTH) spacing $::env(FP_PDN_CORE_RING_VSPACING) core_offset $::env(FP_PDN_CORE_RING_VOFFSET)}
12 }
13 rails {
Ahmed Ghazye1b1f172020-10-26 17:02:31 +020014 met1 {width 0.48 pitch $::env(PLACE_SITE_HEIGHT) offset 0}
Ahmed Ghazydb745b72020-11-04 15:22:08 +000015 }
Ahmed Ghazye1b1f172020-10-26 17:02:31 +020016 straps {
17 met4 {width 1.6 pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
18 }
Ahmed Ghazydb745b72020-11-04 15:22:08 +000019 connect {{met1 met4} {met3 met4}}
Ahmed Ghazye1b1f172020-10-26 17:02:31 +020020}
21
22
23set ::halo 0
24
25# Metal layer for rails on every row
26set ::rails_mlayer "met1" ;
27
28# POWER or GROUND #Std. cell rails starting with power or ground rails at the bottom of the core area
29set ::rails_start_with "POWER" ;
30
31# POWER or GROUND #Upper metal stripes starting with power or ground rails at the left/bottom of the core area
32set ::stripes_start_with "POWER" ;
33