示例#1
0
    def __init__(self, moduleinfotable, top):
        SignalVisitor.__init__(self, moduleinfotable, top)
        self.new_moduleinfotable = ModuleInfoTable()
        self.coram_object = collections.defaultdict(list)

        self.rename_prefix = '_r'
        self.rename_prefix_count = 0
        self.used = set([])

        self.replaced_instance = {}
        self.replaced_instports = {}
        self.replaced_items = {}
        self.merged_replaced_instance = {} # replaced target used in next stage

        self.additionalport = [] # temporal variable
示例#2
0
    def __init__(self, moduleinfotable, top):
        SignalVisitor.__init__(self, moduleinfotable, top)
        self.new_moduleinfotable = ModuleInfoTable()
        self.coram_object = collections.defaultdict(list)

        self.rename_prefix = '_r'
        self.rename_prefix_count = 0
        self.used = set([])

        self.replaced_instance = {}
        self.replaced_instports = {}
        self.replaced_items = {}
        self.merged_replaced_instance = {} # replaced target used in next stage

        self.additionalport = [] # temporal variable
示例#3
0
    def __init__(self, moduleinfotable, top, templateinfotable):
        SignalVisitor.__init__(self, moduleinfotable, top)
        self.new_moduleinfotable = ModuleInfoTable()
        self.templateinfotable = templateinfotable
        self.target_object = {}  # key:kind, value:list of object
        self.used_name_count = {}

        self.rename_prefix = "_r"
        self.rename_prefix_count = 0
        self.used = set([])

        self.replaced_instance = {}
        self.replaced_instports = {}
        self.replaced_items = {}
        self.merged_replaced_instance = {}  # replaced target used in next stage

        self.additionalport = []  # temporal variable
示例#4
0
    def __init__(self, moduleinfotable, top, templateinfotable):
        SignalVisitor.__init__(self, moduleinfotable, top)
        self.new_moduleinfotable = ModuleInfoTable()
        self.templateinfotable = templateinfotable
        self.target_object = {}  # key:kind, value:list of object
        self.used_name_count = {}

        self.rename_prefix = '_r'
        self.rename_prefix_count = 0
        self.used = set([])

        self.replaced_instance = {}
        self.replaced_instports = {}
        self.replaced_items = {}
        self.merged_replaced_instance = {
        }  # replaced target used in next stage

        self.additionalport = []  # temporal variable