mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Also updates `macro_commands.py` to skip empty lines, and moves comment stripping earlier in parsing.
		
			
				
	
	
		
			14 lines
		
	
	
	
		
			507 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			507 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| #start: passes in the most common order.
 | |
| #end: This replaces the processes
 | |
| proc_clean # removes empty branches and processes
 | |
| proc_rmdead # removes unreachable branches
 | |
| proc_prune
 | |
| proc_init # special handling of “initial” blocks
 | |
| proc_arst # identifies modeling of async resets
 | |
| proc_rom
 | |
| proc_mux # converts decision trees to multiplexer networks
 | |
| proc_dlatch
 | |
| proc_dff # extracts registers from processes
 | |
| proc_memwr
 | |
| proc_clean # this should remove all the processes, provided all went fine
 | |
| opt_expr -keepdc
 |