mirror of https://github.com/VLSIDA/OpenRAM.git
fix pinv drc bug
This commit is contained in:
parent
1f094b03bc
commit
85bc801689
|
|
@ -183,15 +183,18 @@ class pinv(pgate.pgate):
|
||||||
|
|
||||||
for bin in valid_pmos:
|
for bin in valid_pmos:
|
||||||
if bin[0]/bin[1] < pmos_height_available:
|
if bin[0]/bin[1] < pmos_height_available:
|
||||||
self.pmos_width = valid_nmos[0][0]
|
self.pmos_width = bin[0]/bin[1]
|
||||||
self.tx_mults = valid_pmos[0][1]
|
pmos_mults = valid_pmos[0][1]
|
||||||
break
|
break
|
||||||
|
|
||||||
for bin in valid_nmos:
|
for bin in valid_nmos:
|
||||||
if bin[0]/bin[1] < nmos_height_available:
|
if bin[0]/bin[1] < nmos_height_available:
|
||||||
self.nmos_width = valid_nmos[0][0]
|
self.nmos_width = bin[0]/bin[1]
|
||||||
|
nmos_mults = valid_pmos[0][1]
|
||||||
break
|
break
|
||||||
|
|
||||||
|
self.tx_mults = max(pmos_mults, nmos_mults)
|
||||||
|
|
||||||
def add_ptx(self):
|
def add_ptx(self):
|
||||||
""" Create the PMOS and NMOS transistors. """
|
""" Create the PMOS and NMOS transistors. """
|
||||||
self.nmos = factory.create(module_type="ptx",
|
self.nmos = factory.create(module_type="ptx",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue