def create_library(self, library_name, library_path, mapped_libraries=None): """ Create and map a library_name to library_path """ mapped_libraries = mapped_libraries if mapped_libraries is not None else {} if not file_exists(abspath(library_path)): os.makedirs(abspath(library_path)) if not file_exists(abspath(library_path+"/64/")): os.makedirs(abspath(library_path+"/64/")) if library_name in mapped_libraries and mapped_libraries[library_name] == library_path: return vcs = SetupFile.parse(self._vcssetup) vcs[library_name] = library_path vcs.write(self._vcssetup)
def _get_mapped_libraries(self): """ Get mapped libraries from synopsys_sim.setup file """ vcs = SetupFile.parse(self._vcssetup) return vcs