def get_bl_name_search_exclusions(self): """ Gets the mods as a set which should be excluded while searching for name. """ # Exclude the RBL as it contains bitcells which are not in the main bitcell array # so it makes the search awkward return set(factory.get_mods(OPTS.replica_bitline))
def get_sen_name(self, paths): """ Gets the signal name associated with the sense amp enable from input paths. Only expects a single path to contain the sen signal name. """ sa_mods = factory.get_mods(OPTS.sense_amp) # Any sense amp instantiated should be identical, any change to that # will require some identification to determine the mod desired. debug.check( len(sa_mods) == 1, "Only expected one type of Sense Amp. Cannot perform s_en checks.") enable_name = sa_mods[0].get_enable_name() sen_name = self.get_alias_in_path(paths, enable_name, sa_mods[0]) return sen_name