Add vdd/gnd pins to dff_array

This commit is contained in:
Matt Guthaus 2018-07-17 15:01:31 -07:00
parent 6133d54684
commit ef60b02a81
1 changed files with 8 additions and 15 deletions

View File

@ -92,21 +92,14 @@ class dff_array(design.design):
def add_layout_pins(self):
for row in range(self.rows):
# Continous vdd rail along with label.
vdd_pin=self.dff_insts[row,0].get_pin("vdd")
self.add_layout_pin(text="vdd",
layer="metal1",
offset=vdd_pin.ll(),
width=self.width,
height=self.m1_width)
for col in range(self.columns):
# Continous vdd rail along with label.
vdd_pin=self.dff_insts[row,col].get_pin("vdd")
self.add_power_pin("vdd", vdd_pin.lc())
# Continous gnd rail along with label.
gnd_pin=self.dff_insts[row,0].get_pin("gnd")
self.add_layout_pin(text="gnd",
layer="metal1",
offset=gnd_pin.ll(),
width=self.width,
height=self.m1_width)
# Continous gnd rail along with label.
gnd_pin=self.dff_insts[row,col].get_pin("gnd")
self.add_power_pin("gnd", gnd_pin.lc())
for row in range(self.rows):
@ -141,7 +134,7 @@ class dff_array(design.design):
else:
self.add_layout_pin(text="clk",
layer="metal3",
offset=vector(0,0),
offset=vector(0,self.m3_pitch),
width=self.width,
height=self.m3_width)
for col in range(self.columns):