Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								57d2197703 
								
							 
						 
						
							
							
								
								Cleaned up comments  
							
							
							
						 
						
							2018-08-01 10:57:41 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								1a60126a34 
								
							 
						 
						
							
							
								
								Provide source-location logging.  
							
							... 
							
							
							
							o Provide log_file_warning() and log_file_error() that prefix the log
  message with <filename>:<lineno>: to be easily picked up by IDEs that
  need to step through errors.
o Simplify some duplicate logging code in kernel/log.cc
o Use the new log functions in genrtlil. 
							
						 
						
							2018-07-19 10:22:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								0371519c39 
								
							 
						 
						
							
							
								
								Added Monitor class that can monitor all changes in a Design or in a Module  
							
							
							
						 
						
							2018-07-10 12:51:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								e7d3f3cd46 
								
							 
						 
						
							
							
								
								added destructors for wires and cells  
							
							
							
						 
						
							2018-07-10 08:52:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								55df7fff19 
								
							 
						 
						
							
							
								
								removed debug output  
							
							
							
						 
						
							2018-07-09 16:02:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								da8083dbd0 
								
							 
						 
						
							
							
								
								commands can now be run on arbitrary designs, not only on the active one  
							
							
							
						 
						
							2018-07-09 16:01:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								8ebaeecd83 
								
							 
						 
						
							
							
								
								multiple designs can now exist independent from each other. Cells/Wires/Modules can now move to a different parent without referencing issues  
							
							
							
						 
						
							2018-07-09 15:48:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								7911379d4a 
								
							 
						 
						
							
							
								
								Introduced namespace and removed class-prefixes to increase readability  
							
							
							
						 
						
							2018-06-28 15:07:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								ccb4dcd013 
								
							 
						 
						
							
							
								
								changed references from hash-ids to IdString names  
							
							
							
						 
						
							2018-06-28 14:44:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benedikt Tutzer 
								
							 
						 
						
							
							
							
							
								
							
							
								a27fa1833e 
								
							 
						 
						
							
							
								
								added wrappers for Design, Modules, Cells and Wires  
							
							
							
						 
						
							2018-06-25 17:08:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								0abe7c6c77 
								
							 
						 
						
							
							
								
								Modify emscripten main to mount nodefs and to run arg as a script  
							
							
							
						 
						
							2018-05-18 22:53:52 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								bd87462b47 
								
							 
						 
						
							
							
								
								Fix reading techlibs under emscripten  
							
							
							
						 
						
							2018-05-18 22:42:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Krämer 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ecb1b2f1 
								
							 
						 
						
							
							
								
								Add "#ifdef __FreeBSD__"  
							
							... 
							
							
							
							(Re-commit e3575a8 
							
						 
						
							2018-05-13 13:08:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1167538d26 
								
							 
						 
						
							
							
								
								Revert "Add "#ifdef __FreeBSD__""  
							
							... 
							
							
							
							This reverts commit e3575a86c5 
							
						 
						
							2018-05-13 13:06:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johnny Sorocil 
								
							 
						 
						
							
							
							
							
								
							
							
								e3575a86c5 
								
							 
						 
						
							
							
								
								Add "#ifdef __FreeBSD__"  
							
							
							
						 
						
							2018-05-05 13:02:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								5c03aeac60 
								
							 
						 
						
							
							
								
								Add "yosys -e regex" for turning warnings into errors  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-05-04 15:27:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0acea3548b 
								
							 
						 
						
							
							
								
								Set stack size to at least 128 MB (large stack needed for parsing huge expressions)  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-03-27 15:04:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Edmond Cote 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								64ea55056a 
								
							 
						 
						
							
							
								
								Rename rename to renames  
							
							... 
							
							
							
							Create TCL alias for rename command.  Using renames.  Following the same convention as proc -> procs. 
							
						 
						
							2018-03-20 15:50:50 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Doolittle 
								
							 
						 
						
							
							
							
							
								
							
							
								82fecc98c0 
								
							 
						 
						
							
							
								
								Harmonize uses of _WIN32 macro  
							
							
							
						 
						
							2018-03-11 16:01:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e5534a080e 
								
							 
						 
						
							
							
								
								Improve handling of warning messages  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-03-04 22:35:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2935e8ea41 
								
							 
						 
						
							
							
								
								Update copyright header  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-03-04 21:31:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								eb67a7532b 
								
							 
						 
						
							
							
								
								Add $allconst and $allseq cell types  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-02-23 13:14:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								82c436587c 
								
							 
						 
						
							
							
								
								Do not create deep backtraces unless in ENABLE_DEBUG mode  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-02-03 15:04:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a96c775a73 
								
							 
						 
						
							
							
								
								Add support for "yosys -E"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-01-07 16:36:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								c80315cea4 
								
							 
						 
						
							
							
								
								Bugfix in hierarchy handling of blackbox module ports  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-01-05 13:28:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								76afff7ef6 
								
							 
						 
						
							
							
								
								Add RTLIL::Const::is_fully_ones()  
							
							
							
						 
						
							2017-12-14 02:06:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								96ad688849 
								
							 
						 
						
							
							
								
								Add SigSpec::is_fully_ones()  
							
							
							
						 
						
							2017-12-14 01:29:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Kiningham 
								
							 
						 
						
							
							
							
							
								
							
							
								7350f7692a 
								
							 
						 
						
							
							
								
								Use quote includes for yosys.h  
							
							
							
						 
						
							2017-12-13 13:27:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								9ae25039fb 
								
							 
						 
						
							
							
								
								Add support for editline as replacement for readline  
							
							
							
						 
						
							2017-11-08 02:55:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								13eb47c692 
								
							 
						 
						
							
							
								
								Add src arguments to all cell creator helper functions  
							
							
							
						 
						
							2017-09-09 10:16:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8a66bd30c6 
								
							 
						 
						
							
							
								
								Update more stuff to use get_src_attribute() and set_src_attribute()  
							
							
							
						 
						
							2017-09-01 12:26:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Lowdermilk 
								
							 
						 
						
							
							
							
							
								
							
							
								71d43cfc08 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master'  
							
							
							
						 
						
							2017-08-30 11:47:06 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Lowdermilk 
								
							 
						 
						
							
							
							
							
								
							
							
								271e8ba7cd 
								
							 
						 
						
							
							
								
								fix indent level  
							
							
							
						 
						
							2017-08-30 11:46:41 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								8530333439 
								
							 
						 
						
							
							
								
								Add {get,set}_src_attribute() methods on RTLIL::AttrObject  
							
							
							
						 
						
							2017-08-30 11:39:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Lowdermilk 
								
							 
						 
						
							
							
							
							
								
							
							
								32c0f1193e 
								
							 
						 
						
							
							
								
								Add support for source line tracking through synthesis phase  
							
							
							
						 
						
							2017-08-29 14:46:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d3b3dd8e88 
								
							 
						 
						
							
							
								
								Add hashlib support for hashing of pools  
							
							
							
						 
						
							2017-08-22 13:04:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								bce0bb6e43 
								
							 
						 
						
							
							
								
								Add consteval support for $_ANDNOT_ and $_ORNOT_  
							
							
							
						 
						
							2017-08-22 13:04:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4ba5bd12c6 
								
							 
						 
						
							
							
								
								Add Const methods is_fully_zero(), is_fully_def(), and is_fully_undef()  
							
							
							
						 
						
							2017-08-18 11:40:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								159701962a 
								
							 
						 
						
							
							
								
								Auto-detect JSON front-end  
							
							
							
						 
						
							2017-08-09 13:28:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2336d5508b 
								
							 
						 
						
							
							
								
								Add log_warning_noprefix() API, Use for Verific warnings and errors  
							
							
							
						 
						
							2017-07-27 12:17:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								493fedbaf9 
								
							 
						 
						
							
							
								
								Add "using std::get" to yosys.h  
							
							
							
						 
						
							2017-07-25 14:52:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								c251e3a576 
								
							 
						 
						
							
							
								
								Change intptr_t to uintptr_t in hashlib.h  
							
							
							
						 
						
							2017-07-18 17:38:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Ou 
								
							 
						 
						
							
							
							
							
								
							
							
								f0741698fa 
								
							 
						 
						
							
							
								
								Fix build warnings for win64  
							
							... 
							
							
							
							Win64 has a 32-bit long. Use intptr_t to work on any data model. 
							
						 
						
							2017-07-17 12:36:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1f517d2b96 
								
							 
						 
						
							
							
								
								Fix history namespace collision  
							
							
							
						 
						
							2017-06-20 05:26:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								c0ca99483c 
								
							 
						 
						
							
							
								
								Store command history when terminating with an error  
							
							
							
						 
						
							2017-06-20 04:41:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								05df3dbee4 
								
							 
						 
						
							
							
								
								Add "setundef -anyseq"  
							
							
							
						 
						
							2017-05-28 11:59:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								662a047815 
								
							 
						 
						
							
							
								
								Enable readline and tcl in mxe builds  
							
							
							
						 
						
							2017-05-17 20:46:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6934b862d3 
								
							 
						 
						
							
							
								
								Add missing AndnotGate() and OrnotGate() declarations to rtlil.h  
							
							
							
						 
						
							2017-05-17 19:10:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								05cdd58c8d 
								
							 
						 
						
							
							
								
								Add $_ANDNOT_ and $_ORNOT_ gates  
							
							
							
						 
						
							2017-05-17 09:08:29 +02:00