Exemple #1
0
    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)
Exemple #2
0
    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 = ""