mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	Reorganized TODOs
This commit is contained in:
		
							parent
							
								
									df9753d398
								
							
						
					
					
						commit
						8cc1c87ab8
					
				
					 1 changed files with 12 additions and 23 deletions
				
			
		
							
								
								
									
										35
									
								
								README
									
										
									
									
									
								
							
							
						
						
									
										35
									
								
								README
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -213,14 +213,10 @@ TODOs / Open Bugs
 | 
			
		|||
 | 
			
		||||
  - Source tree layout
 | 
			
		||||
  - Data formats (c++ classes, etc.)
 | 
			
		||||
  - Interne misc. frameworks (log, select)
 | 
			
		||||
  - Internal misc. frameworks (log, select)
 | 
			
		||||
  - Build system and pass registration
 | 
			
		||||
  - Internal cell library
 | 
			
		||||
 | 
			
		||||
- Add brief source code documentation to:
 | 
			
		||||
 | 
			
		||||
  - Most passes and kernel functionalities
 | 
			
		||||
 | 
			
		||||
- Implement missing Verilog 2005 features:
 | 
			
		||||
 | 
			
		||||
  - Signed constants
 | 
			
		||||
| 
						 | 
				
			
			@ -233,23 +229,16 @@ TODOs / Open Bugs
 | 
			
		|||
  - Ignore what needs to be ignored (e.g. drive and charge strengths)
 | 
			
		||||
  - Check standard vs. implementation to identify missing features
 | 
			
		||||
 | 
			
		||||
- Actually use range information on parameters
 | 
			
		||||
- Miscellaneous TODO items: 
 | 
			
		||||
 | 
			
		||||
- Implement mux-to-tribuf pass and rebalance mixed mux/tribuf trees
 | 
			
		||||
 | 
			
		||||
- Add commands 'delete' (remove objects) and 'attr' (get, set and remove attributes)
 | 
			
		||||
 | 
			
		||||
- TCL and Python interfaces to frontends, passes, backends and RTLIL
 | 
			
		||||
 | 
			
		||||
- Additional internal cell types: $pla and $lut
 | 
			
		||||
 | 
			
		||||
- Support for registering designs (as collection of modules) to CellTypes
 | 
			
		||||
 | 
			
		||||
- Kernel support for collections of cells (from input/output cones, etc)
 | 
			
		||||
 | 
			
		||||
- Smarter resource sharing pass (add MUXes and get rid of duplicated cells)
 | 
			
		||||
 | 
			
		||||
- Better FSM state encoding
 | 
			
		||||
 | 
			
		||||
- For pass' "fsm_detect" help: add notes what criteria lets it detect an FSM
 | 
			
		||||
  - Actually use range information on parameters
 | 
			
		||||
  - Add brief source code documentation to most passes and kernel code
 | 
			
		||||
  - Implement mux-to-tribuf pass and rebalance mixed mux/tribuf trees
 | 
			
		||||
  - Add commands 'delete' (remove objects) and 'attr' (get, set and remove attributes)
 | 
			
		||||
  - TCL and Python interfaces to frontends, passes, backends and RTLIL
 | 
			
		||||
  - Additional internal cell types: $pla and $lut
 | 
			
		||||
  - Support for registering designs (as collection of modules) to CellTypes
 | 
			
		||||
  - Smarter resource sharing pass (add MUXes and get rid of duplicated cells)
 | 
			
		||||
  - For pass' "fsm_detect" help: add notes what criteria lets it detect an FSM
 | 
			
		||||
  - Better FSM state encoding
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue