Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6dad191377 
								
							 
						 
						
							
							
								
								Add "read_ilang -[no]overwrite"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-12-23 15:45:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								4effb38e6d 
								
							 
						 
						
							
							
								
								read_ilang: allow slicing sigspecs.  
							
							
							
						 
						
							2018-12-16 17:53:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ddc1761f1a 
								
							 
						 
						
							
							
								
								Add "make coverage"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-08-27 14:22:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								3aa4484a3c 
								
							 
						 
						
							
							
								
								Consistent use of 'override' for virtual methods in derived classes.  
							
							... 
							
							
							
							o Not all derived methods were marked 'override', but it is a great
  feature of C++11 that we should make use of.
o While at it: touched header files got a -*- c++ -*- for emacs to
  provide support for that language.
o use YS_OVERRIDE for all override keywords (though we should probably
  use the plain keyword going forward now that C++11 is established) 
							
						 
						
							2018-07-20 23:51:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								aa72262330 
								
							 
						 
						
							
							
								
								Added avail params to ilang format, check module params in 'hierarchy -check'  
							
							
							
						 
						
							2016-10-22 11:05:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								53655d173b 
								
							 
						 
						
							
							
								
								Added $global_clock verilog syntax support for creating $ff cells  
							
							
							
						 
						
							2016-10-14 12:33:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0bc95f1e04 
								
							 
						 
						
							
							
								
								Added "yosys -D" feature  
							
							
							
						 
						
							2016-04-21 23:28:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4a697accd4 
								
							 
						 
						
							
							
								
								Fixed oom bug in ilang parser  
							
							
							
						 
						
							2015-11-29 20:30:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								32f5ee117c 
								
							 
						 
						
							
							
								
								Fixed performance bug in ilang parser  
							
							
							
						 
						
							2015-11-27 19:46:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								207736b4ee 
								
							 
						 
						
							
							
								
								Import more std:: stuff into Yosys namespace  
							
							
							
						 
						
							2015-10-25 19:30:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ef000b70 
								
							 
						 
						
							
							
								
								Adjust makefiles to work with out-of-tree builds  
							
							... 
							
							
							
							This is based on work done by Larry Doolittle 
							
						 
						
							2015-08-12 15:04:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6c84341f22 
								
							 
						 
						
							
							
								
								Fixed trailing whitespaces  
							
							
							
						 
						
							2015-07-02 11:14:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fabio Utzig 
								
							 
						 
						
							
							
							
							
								
							
							
								fff6f00b3c 
								
							 
						 
						
							
							
								
								Enable bison to be customized  
							
							
							
						 
						
							2015-01-08 09:56:20 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								eefe78be09 
								
							 
						 
						
							
							
								
								Fixed memory->start_offset handling  
							
							
							
						 
						
							2015-01-01 12:56:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a6c96b986b 
								
							 
						 
						
							
							
								
								Added Yosys::{dict,nodict,vector} container types  
							
							
							
						 
						
							2014-12-26 10:53:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								c5eb5e56b8 
								
							 
						 
						
							
							
								
								Re-introduced Yosys::readsome() helper function  
							
							... 
							
							
							
							(f.read() + f.gcount() made problems with lines > 16kB) 
							
						 
						
							2014-10-23 10:58:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f65e1c309f 
								
							 
						 
						
							
							
								
								Updated .gitignore file for ilang and verilog frontends  
							
							
							
						 
						
							2014-10-15 01:14:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									William Speirs 
								
							 
						 
						
							
							
							
							
								
							
							
								fad0b0c506 
								
							 
						 
						
							
							
								
								Updated lexers & parsers to include prefixes  
							
							
							
						 
						
							2014-10-15 00:48:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8263f6a74a 
								
							 
						 
						
							
							
								
								Fixed win32 troubles with f.readsome()  
							
							
							
						 
						
							2014-10-11 11:36:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f9a307a50b 
								
							 
						 
						
							
							
								
								namespace Yosys  
							
							
							
						 
						
							2014-09-27 16:17:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								19cff41eb4 
								
							 
						 
						
							
							
								
								Changed frontend-api from FILE to std::istream  
							
							
							
						 
						
							2014-08-23 15:03:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1bf7a18fec 
								
							 
						 
						
							
							
								
								Added module->ports  
							
							
							
						 
						
							2014-08-14 16:22:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								cdae8abe16 
								
							 
						 
						
							
							
								
								Renamed port access function on RTLIL::Cell, added param access functions  
							
							
							
						 
						
							2014-07-31 16:38:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e6d33513a5 
								
							 
						 
						
							
							
								
								Added module->design and cell->module, wire->module pointers  
							
							
							
						 
						
							2014-07-31 14:11:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1cb25c05b3 
								
							 
						 
						
							
							
								
								Moved some stuff to kernel/yosys.{h,cc}, using Yosys:: namespace  
							
							
							
						 
						
							2014-07-31 13:19:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3c45277ee0 
								
							 
						 
						
							
							
								
								Added wire->upto flag for signals such as "wire [0:7] x;"  
							
							
							
						 
						
							2014-07-28 12:12:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6b34215efd 
								
							 
						 
						
							
							
								
								Fixed ilang parser for new RTLIL API  
							
							
							
						 
						
							2014-07-27 11:56:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								946ddff9ce 
								
							 
						 
						
							
							
								
								Changed a lot of code to the new RTLIL::Wire constructors  
							
							
							
						 
						
							2014-07-26 20:12:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								97a59851a6 
								
							 
						 
						
							
							
								
								Added RTLIL::Cell::has(portname)  
							
							
							
						 
						
							2014-07-26 16:11:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f8fdc47d33 
								
							 
						 
						
							
							
								
								Manual fixes for new cell connections API  
							
							
							
						 
						
							2014-07-26 15:58:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b7dda72302 
								
							 
						 
						
							
							
								
								Changed users of cell->connections_ to the new API (sed command)  
							
							... 
							
							
							
							git grep -l 'connections_' | xargs sed -i -r -e '
	s/(->|\.)connections_\["([^"]*)"\] = (.*);/\1set("\2", \3);/g;
	s/(->|\.)connections_\["([^"]*)"\]/\1get("\2")/g;
	s/(->|\.)connections_.at\("([^"]*)"\)/\1get("\2")/g;
	s/(->|\.)connections_.push_back/\1connect/g;
	s/(->|\.)connections_/\1connections()/g;' 
							
						 
						
							2014-07-26 15:58:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								cc4f10883b 
								
							 
						 
						
							
							
								
								Renamed RTLIL::{Module,Cell}::connections to connections_  
							
							
							
						 
						
							2014-07-26 11:58:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2bec47a404 
								
							 
						 
						
							
							
								
								Use only module->addCell() and module->remove() to create and delete cells  
							
							
							
						 
						
							2014-07-25 17:56:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								b17d6531c8 
								
							 
						 
						
							
							
								
								Added "make PRETTY=1"  
							
							
							
						 
						
							2014-07-24 17:15:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ec923652e2 
								
							 
						 
						
							
							
								
								Refactoring {SigSpec|SigChunk}(RTLIL::Wire *wire, ..) constructor -- step 3/3  
							
							
							
						 
						
							2014-07-23 09:52:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a8d3a68971 
								
							 
						 
						
							
							
								
								Refactoring {SigSpec|SigChunk}(RTLIL::Wire *wire, ..) constructor -- step 2/3  
							
							
							
						 
						
							2014-07-23 09:49:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7bffde6abd 
								
							 
						 
						
							
							
								
								SigSpec refactoring: change RTLIL::SigSpec::size() to be read-only  
							
							
							
						 
						
							2014-07-22 20:39:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4b4048bc5f 
								
							 
						 
						
							
							
								
								SigSpec refactoring: using the accessor functions everywhere  
							
							
							
						 
						
							2014-07-22 20:39:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a233762a81 
								
							 
						 
						
							
							
								
								SigSpec refactoring: renamed chunks and width to __chunks and __width  
							
							
							
						 
						
							2014-07-22 20:39:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								3b5f4ff39c 
								
							 
						 
						
							
							
								
								Fixed ilang parsing of process attributes  
							
							
							
						 
						
							2014-07-22 20:39:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d6d0e08834 
								
							 
						 
						
							
							
								
								Fixed make rules for ilang parser  
							
							
							
						 
						
							2014-07-22 20:39:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4147b55c23 
								
							 
						 
						
							
							
								
								Added "autoidx" statement to ilang file format  
							
							
							
						 
						
							2014-07-21 15:15:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7188542155 
								
							 
						 
						
							
							
								
								Fixed clang -Wdeprecated-register warnings  
							
							
							
						 
						
							2014-04-20 14:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a1be4816d6 
								
							 
						 
						
							
							
								
								Replaced depricated %name-prefix= bison directive  
							
							
							
						 
						
							2014-04-20 14:22:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								620d51d9f7 
								
							 
						 
						
							
							
								
								Bugfix in ilang frontend autoidx recovery  
							
							
							
						 
						
							2014-03-07 17:19:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0defc86519 
								
							 
						 
						
							
							
								
								renamed ilang "scope error" to "ilang error"  
							
							
							
						 
						
							2014-02-11 19:17:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								fb186e6299 
								
							 
						 
						
							
							
								
								Improved ilang parser error messages  
							
							
							
						 
						
							2014-02-09 15:35:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								af325bf206 
								
							 
						 
						
							
							
								
								Fixed comment/eol parsing in ilang frontend  
							
							
							
						 
						
							2014-02-01 17:28:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8f11eaaca6 
								
							 
						 
						
							
							
								
								Added updating of RTLIL::autoidx to ilang frontend  
							
							
							
						 
						
							2014-01-03 17:51:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f4b46ed31e 
								
							 
						 
						
							
							
								
								Replaced signed_parameters API with CONST_FLAG_SIGNED  
							
							
							
						 
						
							2013-12-04 14:24:44 +01:00