mirror of
https://github.com/VLSIDA/OpenRAM.git
synced 2026-09-02 02:57:53 +02:00
Update property settings with getters/setters
This commit is contained in:
@@ -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"""
|
||||
|
||||
@@ -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"""
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user