mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Disable synth_gowin -abc9 as it offers no advantages yet
This commit is contained in:
		
							parent
							
								
									aa6d06c1b5
								
							
						
					
					
						commit
						c9e3b26412
					
				
					 1 changed files with 12 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -62,16 +62,16 @@ struct SynthGowinPass : public ScriptPass
 | 
			
		|||
		log("        do not flatten design before synthesis\n");
 | 
			
		||||
		log("\n");
 | 
			
		||||
		log("    -retime\n");
 | 
			
		||||
		log("        run 'abc' with -dff option\n");
 | 
			
		||||
		log("        run 'abc' with '-dff -D 1' options\n");
 | 
			
		||||
		log("\n");
 | 
			
		||||
		log("    -nowidelut\n");
 | 
			
		||||
		log("        do not use muxes to implement LUTs larger than LUT4s\n");
 | 
			
		||||
		log("\n");
 | 
			
		||||
		log("    -noiopads\n");
 | 
			
		||||
		log("        do not emit IOB at top level ports\n");
 | 
			
		||||
		log("\n");
 | 
			
		||||
		log("    -abc9\n");
 | 
			
		||||
		log("        use new ABC9 flow (EXPERIMENTAL)\n");
 | 
			
		||||
		//log("\n");
 | 
			
		||||
		//log("    -abc9\n");
 | 
			
		||||
		//log("        use new ABC9 flow (EXPERIMENTAL)\n");
 | 
			
		||||
		log("\n");
 | 
			
		||||
		log("\n");
 | 
			
		||||
		log("The following commands are executed by this synthesis command:\n");
 | 
			
		||||
| 
						 | 
				
			
			@ -144,10 +144,10 @@ struct SynthGowinPass : public ScriptPass
 | 
			
		|||
				nowidelut = true;
 | 
			
		||||
				continue;
 | 
			
		||||
			}
 | 
			
		||||
			if (args[argidx] == "-abc9") {
 | 
			
		||||
				abc9 = true;
 | 
			
		||||
				continue;
 | 
			
		||||
			}
 | 
			
		||||
			//if (args[argidx] == "-abc9") {
 | 
			
		||||
			//	abc9 = true;
 | 
			
		||||
			//	continue;
 | 
			
		||||
			//}
 | 
			
		||||
			if (args[argidx] == "-noiopads") {
 | 
			
		||||
				noiopads = true;
 | 
			
		||||
				continue;
 | 
			
		||||
| 
						 | 
				
			
			@ -227,13 +227,13 @@ struct SynthGowinPass : public ScriptPass
 | 
			
		|||
 | 
			
		||||
		if (check_label("map_luts"))
 | 
			
		||||
		{
 | 
			
		||||
			if (nowidelut && abc9) {
 | 
			
		||||
			/*if (nowidelut && abc9) {
 | 
			
		||||
				run("abc9 -lut 4");
 | 
			
		||||
			} else if (nowidelut && !abc9) {
 | 
			
		||||
			} else*/ if (nowidelut && !abc9) {
 | 
			
		||||
				run("abc -lut 4");
 | 
			
		||||
			} else if (!nowidelut && abc9) {
 | 
			
		||||
			} else /*if (!nowidelut && abc9) {
 | 
			
		||||
				run("abc9 -lut 4:8");
 | 
			
		||||
			} else if (!nowidelut && !abc9) {
 | 
			
		||||
			} else*/ if (!nowidelut && !abc9) {
 | 
			
		||||
				run("abc -lut 4:8");
 | 
			
		||||
			}
 | 
			
		||||
			run("clean");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue