mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-08-29 01:24:39 +02:00
fixed contact area issue
This commit is contained in:
@@ -259,8 +259,7 @@ class layout():
|
||||
contact_width = contact1.first_layer_width
|
||||
layer_space = getattr(layout, layer1 + "_space")
|
||||
|
||||
#print(layer_stack)
|
||||
#print(contact1)
|
||||
|
||||
pitch = contact_width + layer_space
|
||||
|
||||
return round_to_grid(pitch)
|
||||
|
||||
@@ -242,12 +242,10 @@ class pinv_dec(pinv):
|
||||
source_pos = self.nmos_inst.get_pin("S").center()
|
||||
self.add_via_stack_center(offset=source_pos,
|
||||
from_layer=self.route_layer,
|
||||
to_layer=self.supply_layer,
|
||||
min_area=True)
|
||||
to_layer=self.supply_layer)
|
||||
|
||||
source_pos = self.pmos_inst.get_pin("S").center()
|
||||
self.add_via_stack_center(offset=source_pos,
|
||||
from_layer=self.route_layer,
|
||||
to_layer=self.supply_layer,
|
||||
min_area=True)
|
||||
to_layer=self.supply_layer)
|
||||
|
||||
|
||||
@@ -176,10 +176,7 @@ class rom_address_control_buf(design):
|
||||
well_type="n")
|
||||
self.add_via_stack_center(offset=contact_pos,
|
||||
from_layer=self.active_stack[2],
|
||||
to_layer=self.route_layer,
|
||||
min_area=True)
|
||||
|
||||
# self.add_segment_center(layer=self.)
|
||||
to_layer=self.route_layer)
|
||||
|
||||
contact_pos = vector(left_edge, gnd_pin.cy())
|
||||
self.add_via_center(layers=self.active_stack,
|
||||
@@ -188,5 +185,4 @@ class rom_address_control_buf(design):
|
||||
well_type="p")
|
||||
self.add_via_stack_center(offset=contact_pos,
|
||||
from_layer=self.active_stack[2],
|
||||
to_layer=self.route_layer,
|
||||
min_area=True)
|
||||
to_layer=self.route_layer)
|
||||
Reference in New Issue
Block a user