def __init__(self, filename=None): self.__clock = rules.get('rules', 'clock_default', DEF_CLK_NAME) self.__reset = rules.get('rules', 'reset_default', DEF_RST_NAME) self.__write_data = rules.get('rules', 'write_data_default', DEF_WDATA_NAME) self.__read_data = rules.get('rules', 'read_data_default', DEF_RDATA_NAME) self.__write_strobe = rules.get('rules', 'write_strobe_default', DEF_WR_NAME) self.__read_strobe = rules.get('rules', 'read_strobe_default', DEF_RD_NAME) self.__addr = rules.get('rules', 'address_default', DEF_ADDR_NAME) self.__be = rules.get('rules', 'byte_strobe_default', DEF_BE_NAME) self.__ack = rules.get('rule', 'ack_default', DEF_ACK_NAME) self.__module = "unnamed_regs" self.__title = "" self.__registers = {} self.array_is_reg = False self.internal_only = False self.reset_active_level = 0 self.data_bus_width = 32 self.address_bus_width = 12 self.owner = "" self.organization = "" self.byte_strobe_active_level = 1 self.use_interface = False self.overview_text = "" self.coverage = True self.set_name = "" if filename is not None: self.read_xml(filename)
def __init__(self): self.__clock = rules.get('rules', 'clock_default', DEF_CLK_NAME) self.__reset = rules.get('rules', 'reset_default', DEF_RST_NAME) self.__write_data = rules.get('rules', 'write_data_default', DEF_WDATA_NAME) self.__read_data = rules.get('rules', 'read_data_default', DEF_RDATA_NAME) self.__write_strobe = rules.get('rules', 'write_strobe_default', DEF_WR_NAME) self.__read_strobe = rules.get('rules', 'read_strobe_default', DEF_RD_NAME) self.__addr = rules.get('rules', 'address_default', DEF_ADDR_NAME) self.__be = rules.get('rules', 'byte_strobe_default', DEF_BE_NAME) self.__ack = rules.get('rule', 'ack_default', DEF_ACK_NAME) self.__module = "unnamed_regs" self.reset_active_level = 0 self.data_bus_width = 32 self.address_bus_width = 32 self.owner = "" self.byte_strobe_active_level = 1 self.__title = "" self.overview_text = "" self.enable_coverage = False self.__registers = {} self.set_name = ""