mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Revert "Add "synth -keepdc" option"
This commit is contained in:
		
							parent
							
								
									e95ce1f7af
								
							
						
					
					
						commit
						713337255e
					
				
					 3 changed files with 3 additions and 15 deletions
				
			
		|  | @ -12,7 +12,6 @@ Yosys 0.9 .. Yosys 0.9-dev | ||||||
|     - Added "synth_xilinx -abc9" (experimental) |     - Added "synth_xilinx -abc9" (experimental) | ||||||
|     - Added "synth_ice40 -abc9" (experimental) |     - Added "synth_ice40 -abc9" (experimental) | ||||||
|     - Added "synth -abc9" (experimental) |     - Added "synth -abc9" (experimental) | ||||||
|     - Added "synth -keepdc" |  | ||||||
|     - Added "script -scriptwire |     - Added "script -scriptwire | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -497,7 +497,7 @@ struct WreducePass : public Pass { | ||||||
| 		log("        flows that use the 'memory_memx' pass.\n"); | 		log("        flows that use the 'memory_memx' pass.\n"); | ||||||
| 		log("\n"); | 		log("\n"); | ||||||
| 		log("    -keepdc\n"); | 		log("    -keepdc\n"); | ||||||
| 		log("        Do not optimize explicit don't-care values on $mux cells.\n"); | 		log("        Do not optimize explicit don't-care values.\n"); | ||||||
| 		log("\n"); | 		log("\n"); | ||||||
| 	} | 	} | ||||||
| 	void execute(std::vector<std::string> args, Design *design) YS_OVERRIDE | 	void execute(std::vector<std::string> args, Design *design) YS_OVERRIDE | ||||||
|  |  | ||||||
|  | @ -78,9 +78,6 @@ struct SynthPass : public ScriptPass | ||||||
| 		log("    -abc9\n"); | 		log("    -abc9\n"); | ||||||
| 		log("        use new ABC9 flow (EXPERIMENTAL)\n"); | 		log("        use new ABC9 flow (EXPERIMENTAL)\n"); | ||||||
| 		log("\n"); | 		log("\n"); | ||||||
| 		log("    -keepdc\n"); |  | ||||||
| 		log("        do not optimize explicit don't-care values on $mux cells.\n"); |  | ||||||
| 		log("\n"); |  | ||||||
| 		log("\n"); | 		log("\n"); | ||||||
| 		log("The following commands are executed by this synthesis command:\n"); | 		log("The following commands are executed by this synthesis command:\n"); | ||||||
| 		help_script(); | 		help_script(); | ||||||
|  | @ -88,7 +85,7 @@ struct SynthPass : public ScriptPass | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	string top_module, fsm_opts, memory_opts, abc; | 	string top_module, fsm_opts, memory_opts, abc; | ||||||
| 	bool autotop, flatten, noalumacc, nofsm, noabc, noshare, keepdc; | 	bool autotop, flatten, noalumacc, nofsm, noabc, noshare; | ||||||
| 	int lut; | 	int lut; | ||||||
| 
 | 
 | ||||||
| 	void clear_flags() YS_OVERRIDE | 	void clear_flags() YS_OVERRIDE | ||||||
|  | @ -105,7 +102,6 @@ struct SynthPass : public ScriptPass | ||||||
| 		noabc = false; | 		noabc = false; | ||||||
| 		noshare = false; | 		noshare = false; | ||||||
| 		abc = "abc"; | 		abc = "abc"; | ||||||
| 		keepdc = false; |  | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE | 	void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE | ||||||
|  | @ -171,10 +167,6 @@ struct SynthPass : public ScriptPass | ||||||
| 				abc = "abc9"; | 				abc = "abc9"; | ||||||
| 				continue; | 				continue; | ||||||
| 			} | 			} | ||||||
| 			if (args[argidx] == "-keepdc") { |  | ||||||
| 				keepdc = true; |  | ||||||
| 				continue; |  | ||||||
| 			} |  | ||||||
| 			break; | 			break; | ||||||
| 		} | 		} | ||||||
| 		extra_args(args, argidx, design); | 		extra_args(args, argidx, design); | ||||||
|  | @ -219,10 +211,7 @@ struct SynthPass : public ScriptPass | ||||||
| 			run("opt_clean"); | 			run("opt_clean"); | ||||||
| 			run("check"); | 			run("check"); | ||||||
| 			run("opt"); | 			run("opt"); | ||||||
| 			if (help_mode) | 			run("wreduce"); | ||||||
| 				run("wreduce [-keepdc]"); |  | ||||||
| 			else |  | ||||||
| 				run("wreduce" + std::string(keepdc ? " -keepdc" : "")); |  | ||||||
| 			run("peepopt"); | 			run("peepopt"); | ||||||
| 			run("opt_clean"); | 			run("opt_clean"); | ||||||
| 			if (help_mode) | 			if (help_mode) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue