mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	substr() -> compare()
This commit is contained in:
		
							parent
							
								
									71eff6f0de
								
							
						
					
					
						commit
						6d77236f38
					
				
					 31 changed files with 127 additions and 127 deletions
				
			
		|  | @ -222,10 +222,10 @@ bool compare_signals(RTLIL::SigBit &s1, RTLIL::SigBit &s2, SigPool ®s, SigPoo | |||
| 
 | ||||
| bool check_public_name(RTLIL::IdString id) | ||||
| { | ||||
| 	const std::string &id_str = id.str(); | ||||
| 	if (id_str[0] == '$') | ||||
| 	if (id.begins_with("$")) | ||||
| 		return false; | ||||
| 	if (id_str.substr(0, 2) == "\\_" && (id_str[id_str.size()-1] == '_' || id_str.find("_[") != std::string::npos)) | ||||
| 	const std::string &id_str = id.str(); | ||||
| 	if (id.begins_with("\\_") && (id.ends_with("_") || id_str.find("_[") != std::string::npos)) | ||||
| 		return false; | ||||
| 	if (id_str.find(".$") != std::string::npos) | ||||
| 		return false; | ||||
|  |  | |||
|  | @ -222,7 +222,7 @@ struct OptMergeWorker | |||
| 			return true; | ||||
| 		} | ||||
| 
 | ||||
| 		if (cell1->type.substr(0, 1) == "$" && conn1.count("\\Q") != 0) { | ||||
| 		if (cell1->type.begins_with("$") && conn1.count("\\Q") != 0) { | ||||
| 			std::vector<RTLIL::SigBit> q1 = dff_init_map(cell1->getPort("\\Q")).to_sigbit_vector(); | ||||
| 			std::vector<RTLIL::SigBit> q2 = dff_init_map(cell2->getPort("\\Q")).to_sigbit_vector(); | ||||
| 			for (size_t i = 0; i < q1.size(); i++) | ||||
|  |  | |||
|  | @ -278,7 +278,7 @@ bool handle_dff(RTLIL::Module *mod, RTLIL::Cell *dff) | |||
| 		sig_c = dff->getPort("\\C"); | ||||
| 		val_cp = RTLIL::Const(dff->type == "$_DFF_P_", 1); | ||||
| 	} | ||||
| 	else if (dff->type.begins_with("$_DFF_") && dff->type.substr(9) == "_" && | ||||
| 	else if (dff->type.begins_with("$_DFF_") && dff->type.compare(9, 1, "_") == 0 && | ||||
| 			(dff->type[6] == 'N' || dff->type[6] == 'P') && | ||||
| 			(dff->type[7] == 'N' || dff->type[7] == 'P') && | ||||
| 			(dff->type[8] == '0' || dff->type[8] == '1')) { | ||||
|  | @ -290,7 +290,7 @@ bool handle_dff(RTLIL::Module *mod, RTLIL::Cell *dff) | |||
| 		val_rp = RTLIL::Const(dff->type[7] == 'P', 1); | ||||
| 		val_rv = RTLIL::Const(dff->type[8] == '1', 1); | ||||
| 	} | ||||
| 	else if (dff->type.begins_with("$_DFFE_") && dff->type.substr(9) == "_" && | ||||
| 	else if (dff->type.begins_with("$_DFFE_") && dff->type.compare(9, 1, "_") == 0 && | ||||
| 			(dff->type[7] == 'N' || dff->type[7] == 'P') && | ||||
| 			(dff->type[8] == 'N' || dff->type[8] == 'P')) { | ||||
| 		sig_d = dff->getPort("\\D"); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue