mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	Merge remote-tracking branch 'origin/master' into xaig
This commit is contained in:
		
						commit
						e612dade12
					
				
					 31 changed files with 250 additions and 50 deletions
				
			
		|  | @ -1381,7 +1381,34 @@ void RTLIL::Module::check() | |||
| 	for (auto &it : processes) { | ||||
| 		log_assert(it.first == it.second->name); | ||||
| 		log_assert(!it.first.empty()); | ||||
| 		// FIXME: More checks here..
 | ||||
| 		log_assert(it.second->root_case.compare.empty()); | ||||
| 		std::vector<CaseRule*> all_cases = {&it.second->root_case}; | ||||
| 		for (size_t i = 0; i < all_cases.size(); i++) { | ||||
| 			for (auto &switch_it : all_cases[i]->switches) { | ||||
| 				for (auto &case_it : switch_it->cases) { | ||||
| 					for (auto &compare_it : case_it->compare) { | ||||
| 						log_assert(switch_it->signal.size() == compare_it.size()); | ||||
| 					} | ||||
| 					all_cases.push_back(case_it); | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 		for (auto &sync_it : it.second->syncs) { | ||||
| 			switch (sync_it->type) { | ||||
| 				case SyncType::ST0: | ||||
| 				case SyncType::ST1: | ||||
| 				case SyncType::STp: | ||||
| 				case SyncType::STn: | ||||
| 				case SyncType::STe: | ||||
| 					log_assert(!sync_it->signal.empty()); | ||||
| 					break; | ||||
| 				case SyncType::STa: | ||||
| 				case SyncType::STg: | ||||
| 				case SyncType::STi: | ||||
| 					log_assert(sync_it->signal.empty()); | ||||
| 					break; | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	for (auto &it : connections_) { | ||||
|  |  | |||
|  | @ -651,6 +651,10 @@ void rewrite_filename(std::string &filename) | |||
| 		filename = filename.substr(1, GetSize(filename)-2); | ||||
| 	if (filename.substr(0, 2) == "+/") | ||||
| 		filename = proc_share_dirname() + filename.substr(2); | ||||
| #ifndef _WIN32 | ||||
| 	if (filename.substr(0, 2) == "~/") | ||||
| 		filename = filename.replace(0, 1, getenv("HOME")); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| #ifdef YOSYS_ENABLE_TCL | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue