mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +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("        do not flatten design before synthesis\n");
 | 
				
			||||||
		log("\n");
 | 
							log("\n");
 | 
				
			||||||
		log("    -retime\n");
 | 
							log("    -retime\n");
 | 
				
			||||||
		log("        run 'abc' with -dff option\n");
 | 
							log("        run 'abc' with '-dff -D 1' options\n");
 | 
				
			||||||
		log("\n");
 | 
							log("\n");
 | 
				
			||||||
		log("    -nowidelut\n");
 | 
							log("    -nowidelut\n");
 | 
				
			||||||
		log("        do not use muxes to implement LUTs larger than LUT4s\n");
 | 
							log("        do not use muxes to implement LUTs larger than LUT4s\n");
 | 
				
			||||||
		log("\n");
 | 
							log("\n");
 | 
				
			||||||
		log("    -noiopads\n");
 | 
							log("    -noiopads\n");
 | 
				
			||||||
		log("        do not emit IOB at top level ports\n");
 | 
							log("        do not emit IOB at top level ports\n");
 | 
				
			||||||
		log("\n");
 | 
							//log("\n");
 | 
				
			||||||
		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("\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");
 | 
				
			||||||
| 
						 | 
					@ -144,10 +144,10 @@ struct SynthGowinPass : public ScriptPass
 | 
				
			||||||
				nowidelut = true;
 | 
									nowidelut = true;
 | 
				
			||||||
				continue;
 | 
									continue;
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			if (args[argidx] == "-abc9") {
 | 
								//if (args[argidx] == "-abc9") {
 | 
				
			||||||
				abc9 = true;
 | 
								//	abc9 = true;
 | 
				
			||||||
				continue;
 | 
								//	continue;
 | 
				
			||||||
			}
 | 
								//}
 | 
				
			||||||
			if (args[argidx] == "-noiopads") {
 | 
								if (args[argidx] == "-noiopads") {
 | 
				
			||||||
				noiopads = true;
 | 
									noiopads = true;
 | 
				
			||||||
				continue;
 | 
									continue;
 | 
				
			||||||
| 
						 | 
					@ -227,13 +227,13 @@ struct SynthGowinPass : public ScriptPass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if (check_label("map_luts"))
 | 
							if (check_label("map_luts"))
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			if (nowidelut && abc9) {
 | 
								/*if (nowidelut && abc9) {
 | 
				
			||||||
				run("abc9 -lut 4");
 | 
									run("abc9 -lut 4");
 | 
				
			||||||
			} else if (nowidelut && !abc9) {
 | 
								} else*/ if (nowidelut && !abc9) {
 | 
				
			||||||
				run("abc -lut 4");
 | 
									run("abc -lut 4");
 | 
				
			||||||
			} else if (!nowidelut && abc9) {
 | 
								} else /*if (!nowidelut && abc9) {
 | 
				
			||||||
				run("abc9 -lut 4:8");
 | 
									run("abc9 -lut 4:8");
 | 
				
			||||||
			} else if (!nowidelut && !abc9) {
 | 
								} else*/ if (!nowidelut && !abc9) {
 | 
				
			||||||
				run("abc -lut 4:8");
 | 
									run("abc -lut 4:8");
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			run("clean");
 | 
								run("clean");
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue