Lines Matching refs:self

84     def __init__(self):
85 self.parent = None
86 self.name = None
87 self.area = None
88 self.peak_dynamic_power = None
89 self.subthreshold_leakage = None
90 self.gate_leakage = None
91 self.runtime_dynamic_power = None
92 self.runtime_dynamic_energy = None
93 self.total_runtime_energy = None
94 self.children = []
95 self.hierarchy_level = None
97 def print_data(self):
98 print "%s:" % self.name
99 print " Area = %s" % self.area
100 print " Peak Dynamic Power = %s" % self.peak_dynamic_power
101 print " Subthreshold Leakage = %s" % self.subthreshold_leakage
102 print " Gate Leakage = %s" % self.gate_leakage
103 print " Runtime Dynamic Power = %s" % self.runtime_dynamic_power
104 print " Runtime Dynamic Energy = %s" % self.runtime_dynamic_energy
105 print " Total Runtime Energy = %s" % self.total_runtime_energy
107 def set_name_and_level(self, name_string):
108 self.name = name_string.lstrip().rstrip(":")
109 self.hierarchy_level = (len(re.match(r"\s*", name_string).group()) - 2) / 4
111 def verify_values(self):
112 if len(self.children) == 0:
122 for child in self.children:
123 if child != self:
133 if not withinTolerance(self.area, temp_node.area):
135 (self.name, self.area, temp_node.area)
138 self.peak_dynamic_power, temp_node.peak_dynamic_power):
140 (self.name, self.peak_dynamic_power,
144 self.subthreshold_leakage, temp_node.subthreshold_leakage):
146 (self.name, self.subthreshold_leakage,
149 if not withinTolerance(self.gate_leakage, temp_node.gate_leakage):
151 (self.name, self.gate_leakage, temp_node.gate_leakage)
154 self.runtime_dynamic_power, temp_node.runtime_dynamic_power):
156 (self.name, self.runtime_dynamic_power,
160 self.runtime_dynamic_energy, temp_node.runtime_dynamic_energy):
162 (self.name, self.runtime_dynamic_energy,
166 self.total_runtime_energy, temp_node.total_runtime_energy):
168 (self.name, self.total_runtime_energy,