mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	abc9_ops/write_xaiger: update doc
This commit is contained in:
		
							parent
							
								
									468386d67d
								
							
						
					
					
						commit
						654247abe9
					
				
					 2 changed files with 15 additions and 1 deletions
				
			
		|  | @ -740,7 +740,8 @@ struct XAigerBackend : public Backend { | ||||||
| 		log("Write the top module (according to the (* top *) attribute or if only one module\n"); | 		log("Write the top module (according to the (* top *) attribute or if only one module\n"); | ||||||
| 		log("is currently selected) to an XAIGER file. Any non $_NOT_, $_AND_, $_ABC9_FF_, or"); | 		log("is currently selected) to an XAIGER file. Any non $_NOT_, $_AND_, $_ABC9_FF_, or"); | ||||||
| 		log("non (* abc9_box_id *) cells will be converted into psuedo-inputs and\n"); | 		log("non (* abc9_box_id *) cells will be converted into psuedo-inputs and\n"); | ||||||
| 		log("pseudo-outputs.\n"); | 		log("pseudo-outputs. Whitebox contents will be taken from the '<module-name>$holes'\n"); | ||||||
|  | 		log("module, if it exists.\n"); | ||||||
| 		log("\n"); | 		log("\n"); | ||||||
| 		log("    -ascii\n"); | 		log("    -ascii\n"); | ||||||
| 		log("        write ASCII version of AIGER format\n"); | 		log("        write ASCII version of AIGER format\n"); | ||||||
|  |  | ||||||
|  | @ -739,6 +739,19 @@ struct Abc9OpsPass : public Pass { | ||||||
| 		log("        '<module-name>$holes' module that contains the logic behaviour of ABC9\n"); | 		log("        '<module-name>$holes' module that contains the logic behaviour of ABC9\n"); | ||||||
| 		log("        whiteboxes.\n"); | 		log("        whiteboxes.\n"); | ||||||
| 		log("\n"); | 		log("\n"); | ||||||
|  | 		log("    -dff\n"); | ||||||
|  | 		log("        consider flop cells (those instantiating modules marked with (* abc9_flop *)\n"); | ||||||
|  | 		log("        during -prep_xaiger.\n"); | ||||||
|  | 		log("\n"); | ||||||
|  | 		log("    -prep_dff\n"); | ||||||
|  | 		log("        compute the clock domain and initial value of each flop in the design.\n"); | ||||||
|  | 		log("        process the '$holes' module to support clock-enable functionality.\n"); | ||||||
|  | 		log("\n"); | ||||||
|  | 		log("    -reintegrate\n"); | ||||||
|  | 		log("        for each selected module, re-intergrate the module '<module-name>$abc9'\n"); | ||||||
|  | 		log("        by first recovering ABC9 boxes, and then stitching in the remaining primary\n"); | ||||||
|  | 		log("        inputs and outputs.\n"); | ||||||
|  | 		log("\n"); | ||||||
| 	} | 	} | ||||||
| 	void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE | 	void execute(std::vector<std::string> args, RTLIL::Design *design) YS_OVERRIDE | ||||||
| 	{ | 	{ | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue