def __update_existing_ise_project(self, ise): top_mod = self.modules_pool.get_top_module() fileset = self.modules_pool.build_global_file_list() solver = DependencySolver() non_dependable = fileset.inversed_filter(IDependable) dependable = solver.solve(fileset) all_files = SourceFileSet() all_files.add(non_dependable) all_files.add(dependable) prj = ISEProject(ise=ise, top_mod=self.modules_pool.get_top_module()) prj.add_files(all_files) prj.add_libs(all_files.get_libs()) prj.load_xml(top_mod.syn_project) prj.emit_xml(top_mod.syn_project)
def __create_new_ise_project(self, ise): top_mod = self.modules_pool.get_top_module() fileset = self.modules_pool.build_global_file_list() solver = DependencySolver() non_dependable = fileset.inversed_filter(IDependable) fileset = solver.solve(fileset) fileset.add(non_dependable) prj = ISEProject(ise=ise, top_mod=self.modules_pool.get_top_module()) prj.add_files(fileset) prj.add_libs(fileset.get_libs()) prj.add_initial_properties(syn_device=top_mod.syn_device, syn_grade=top_mod.syn_grade, syn_package=top_mod.syn_package, syn_top=top_mod.syn_top) prj.emit_xml(top_mod.syn_project)
def __create_new_ise_project(self, ise): top_mod = self.modules_pool.get_top_module() fileset = self.modules_pool.build_global_file_list() solver = DependencySolver() non_dependable = fileset.inversed_filter(IDependable) fileset = solver.solve(fileset) fileset.add(non_dependable) prj = ISEProject(ise=ise, top_mod=self.modules_pool.get_top_module()) prj.add_files(fileset) prj.add_libs(fileset.get_libs()) prj.add_initial_properties(syn_device=top_mod.syn_device, syn_grade = top_mod.syn_grade, syn_package = top_mod.syn_package, syn_top = top_mod.syn_top) prj.emit_xml(top_mod.syn_project)