def get_name(self, full): if not full: return DRAM.get_name(self, full) result = '(pcm ' result += '(frequency ' + str(self.frequency) + ')' result += '(cas_cycles ' + str(self.cas_cycles) + ')' result += '(rcd_cycles ' + str(self.rcd_cycles) + ')' result += '(rp_cycles ' + str(self.rp_cycles) + ')' result += '(wb_cycles ' + str(self.wb_cycles) + ')' result += '(page_size ' + str(self.page_size) + ')' result += '(page_count ' + str(self.page_count) + ')' result += '(width ' + str(self.width) + ')' result += '(burst_size ' + str(self.burst_size) + ')' if self.open_page: result += '(open_page true)' else: result += '(open_page false)' if self.ddr: result += '(ddr true)' else: result += '(ddr false)' if self.extra_cycles != 1.0: result += '(extra ' + str(self.extra_cycles) + ')' result += ')' return result