Update property settings with getters/setters

This commit is contained in:
mrg
2020-11-14 08:08:42 -08:00
parent 2f994b8c0a
commit e4bc2c4914
18 changed files with 94 additions and 69 deletions
+2 -1
View File
@@ -6,6 +6,7 @@
# All rights reserved.
#
import design
from tech import cell_properties as props
from tech import spice
@@ -15,7 +16,7 @@ class dff(design.design):
"""
def __init__(self, name="dff"):
super().__init__(name)
super().__init__(name, prop=props.dff)
def analytical_power(self, corner, load):
"""Returns dynamic and leakage power. Results in nW"""
+2 -1
View File
@@ -7,6 +7,7 @@
#
import design
import logical_effort
from tech import cell_properties as props
from tech import spice, parameter
@@ -16,7 +17,7 @@ class inv_dec(design.design):
"""
def __init__(self, name="inv_dec", height=None):
super().__init__(name)
super().__init__(name, prop=props.inv_dec)
def analytical_power(self, corner, load):
"""Returns dynamic and leakage power. Results in nW"""
+2 -1
View File
@@ -7,6 +7,7 @@
#
import design
from tech import spice, parameter, drc
from tech import cell_properties as props
import logical_effort
@@ -16,7 +17,7 @@ class nand2_dec(design.design):
"""
def __init__(self, name="nand2_dec", height=None):
super().__init__(name)
super().__init__(name, prop=props.nand2_dec)
# FIXME: For now...
size = 1
+2 -1
View File
@@ -7,6 +7,7 @@
#
import design
from tech import spice, parameter, drc
from tech import cell_properties as props
import logical_effort
@@ -16,7 +17,7 @@ class nand3_dec(design.design):
"""
def __init__(self, name="nand3_dec", height=None):
super().__init__(name)
super().__init__(name, prop=props.nand3_dec)
# FIXME: For now...
size = 1
+2 -1
View File
@@ -7,6 +7,7 @@
#
import design
from tech import spice, parameter, drc
from tech import cell_properties as props
import logical_effort
@@ -16,7 +17,7 @@ class nand4_dec(design.design):
"""
def __init__(self, name="nand4_dec", height=None):
super().__init__(name)
super().__init__(name, prop=props.nand4_dec)
# FIXME: For now...
size = 1
+1 -1
View File
@@ -21,7 +21,7 @@ class sense_amp(design.design):
"""
def __init__(self, name="sense_amp"):
super().__init__(name)
super().__init__(name, prop=props.sense_amp)
debug.info(2, "Create sense_amp")
def get_bl_names(self):
+1 -1
View File
@@ -19,7 +19,7 @@ class write_driver(design.design):
"""
def __init__(self, name):
super().__init__(name)
super().__init__(name, prop=props.write_driver)
debug.info(2, "Create write_driver")
def get_bl_names(self):