mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	clockgate: clean up argument parsing
This commit is contained in:
		
							parent
							
								
									52336369fa
								
							
						
					
					
						commit
						60fb241cb3
					
				
					 1 changed files with 6 additions and 0 deletions
				
			
		|  | @ -291,18 +291,22 @@ struct ClockgatePass : public Pass { | |||
| 				auto name = args[++argidx]; | ||||
| 				auto rest = args[++argidx]; | ||||
| 				pos_icg_desc = icg_from_arg(name, rest); | ||||
| 				continue; | ||||
| 			} | ||||
| 			if (args[argidx] == "-neg" && argidx+2 < args.size()) { | ||||
| 				auto name = args[++argidx]; | ||||
| 				auto rest = args[++argidx]; | ||||
| 				neg_icg_desc = icg_from_arg(name, rest); | ||||
| 				continue; | ||||
| 			} | ||||
| 			if (args[argidx] == "-tie_lo" && argidx+1 < args.size()) { | ||||
| 				tie_lo_pins.push_back(RTLIL::escape_id(args[++argidx])); | ||||
| 				continue; | ||||
| 			} | ||||
| 			if (args[argidx] == "-liberty" && argidx+1 < args.size()) { | ||||
| 				liberty_file = args[++argidx]; | ||||
| 				rewrite_filename(liberty_file); | ||||
| 				continue; | ||||
| 			} | ||||
| 			if (args[argidx] == "-dont_use" && argidx+1 < args.size()) { | ||||
| 				dont_use_cells.push_back(args[++argidx]); | ||||
|  | @ -310,7 +314,9 @@ struct ClockgatePass : public Pass { | |||
| 			} | ||||
| 			if (args[argidx] == "-min_net_size" && argidx+1 < args.size()) { | ||||
| 				min_net_size = atoi(args[++argidx].c_str()); | ||||
| 				continue; | ||||
| 			} | ||||
| 			break; | ||||
| 		} | ||||
| 
 | ||||
| 		if (!liberty_file.empty()) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue