mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	Refactored synth_greenpak4 to use iopadmap for mapping GP_IOBUF/GP_OBUFT cells instead of extract
This commit is contained in:
		
							parent
							
								
									9647dc3c07
								
							
						
					
					
						commit
						a613f171ae
					
				
					 3 changed files with 1 additions and 18 deletions
				
			
		|  | @ -2,7 +2,6 @@ | |||
| OBJS += techlibs/greenpak4/synth_greenpak4.o | ||||
| OBJS += techlibs/greenpak4/greenpak4_counters.o | ||||
| 
 | ||||
| $(eval $(call add_share_file,share/greenpak4,techlibs/greenpak4/cells_extract.v)) | ||||
| $(eval $(call add_share_file,share/greenpak4,techlibs/greenpak4/cells_map.v)) | ||||
| $(eval $(call add_share_file,share/greenpak4,techlibs/greenpak4/cells_sim.v)) | ||||
| $(eval $(call add_share_file,share/greenpak4,techlibs/greenpak4/gp_dff.lib)) | ||||
|  |  | |||
|  | @ -1,15 +0,0 @@ | |||
| //Wrapper module to patch up output of iopadmap | ||||
| module GP_IOBUF(input IN, output OUT, input OE, inout IO); | ||||
| 
 | ||||
| 	GP_IBUF ibuf( | ||||
| 		.IN(IO), | ||||
| 		.OUT(OUT) | ||||
| 	); | ||||
| 	 | ||||
| 	$_TBUF_ tbuf( | ||||
| 		.A(IN), | ||||
| 		.E(OE), | ||||
| 		.Y(OUT) | ||||
| 	); | ||||
| 
 | ||||
| endmodule | ||||
|  | @ -176,8 +176,7 @@ struct SynthGreenPAK4Pass : public ScriptPass | |||
| 		if (check_label("map_cells")) | ||||
| 		{ | ||||
| 			run("shregmap -tech greenpak4"); | ||||
| 			run("iopadmap -bits -inpad GP_IBUF OUT:IN -outpad GP_OBUF IN:OUT -inoutpad GP_IBUF OUT:IN"); | ||||
| 			run("extract -map +/greenpak4/cells_extract.v -verbose"); | ||||
| 			run("iopadmap -bits -inpad GP_IBUF OUT:IN -outpad GP_OBUF IN:OUT -inoutpad GP_OBUF OUT:IN -toutpad GP_OBUFT OE:IN:OUT -tinoutpad GP_IOBUF OE:OUT:IN:IO"); | ||||
| 			run("dfflibmap -liberty +/greenpak4/gp_dff.lib"); | ||||
| 			run("techmap -map +/greenpak4/cells_map.v"); | ||||
| 			run("dffinit -ff GP_DFF Q INIT"); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue