mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	- Use `:file:` role for file names, as well as `:makevar:` and `:program:`. - Remove deprecated `linux-arm` and `linux-riscv64` oss-cad-suite targets. - Add link to ABC. - More (and better) links to code examples. Formatted `:file:` text with link to source on github. - Includes a few extra todos (mostly picking up inline code blocks and a couple intro reminders). - Fixing a few missing `:yoscrypt:` and `:cmd:ref:` tags. - Reflowing some paragraphs for spacing/width.
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			466 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			466 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
Internal flow
 | 
						|
=============
 | 
						|
 | 
						|
A (usually short) synthesis script controls Yosys.
 | 
						|
 | 
						|
These scripts contain three types of commands:
 | 
						|
 | 
						|
- **Frontends**, that read input files (usually Verilog);
 | 
						|
- **Passes**, that perform transformations on the design in memory;
 | 
						|
- **Backends**, that write the design in memory to a file (various formats are
 | 
						|
  available: Verilog, BLIF, EDIF, SPICE, BTOR, . . .).
 | 
						|
 | 
						|
.. toctree:: 
 | 
						|
	:maxdepth: 3
 | 
						|
 | 
						|
	overview
 | 
						|
	control_and_data
 | 
						|
	verilog_frontend
 | 
						|
 |