Ruben Undheim 
								
							 
						 
						
							
							
							
							
								
							
							
								a8200a773f 
								
							 
						 
						
							
							
								
								A few modifications after pull request comments  
							
							... 
							
							
							
							- Renamed Design::packages to Design::verilog_packages
- No need to include ast.h in rtlil.h 
							
						 
						
							2016-06-18 14:23:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ruben Undheim 
								
							 
						 
						
							
							
							
							
								
							
							
								178ff3e7f6 
								
							 
						 
						
							
							
								
								Added support for SystemVerilog packages with localparam definitions  
							
							
							
						 
						
							2016-06-18 10:53:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ebece2b8d5 
								
							 
						 
						
							
							
								
								Added $sop SAT model  
							
							
							
						 
						
							2016-06-17 17:47:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								95757efb25 
								
							 
						 
						
							
							
								
								Improved support for $sop cells  
							
							
							
						 
						
							2016-06-17 16:31:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								52bb1b968d 
								
							 
						 
						
							
							
								
								Added $sop cell type and "abc -sop"  
							
							
							
						 
						
							2016-06-17 13:50:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								864eeadcd9 
								
							 
						 
						
							
							
								
								Added missing "#define HASHLIB_H"  
							
							
							
						 
						
							2016-05-14 11:43:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								570014800a 
								
							 
						 
						
							
							
								
								Include <cmath> in yosys.h  
							
							
							
						 
						
							2016-05-08 10:50:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f103bfb9ba 
								
							 
						 
						
							
							
								
								Fixes for MXE build  
							
							
							
						 
						
							2016-05-07 10:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								9aa4b3309c 
								
							 
						 
						
							
							
								
								Added "yosys -D ALL"  
							
							
							
						 
						
							2016-04-24 17:12:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0bc95f1e04 
								
							 
						 
						
							
							
								
								Added "yosys -D" feature  
							
							
							
						 
						
							2016-04-21 23:28:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a07f893a5f 
								
							 
						 
						
							
							
								
								Minor hashlib bugfix  
							
							
							
						 
						
							2016-04-16 23:20:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ace462237f 
								
							 
						 
						
							
							
								
								Hashlib indenting fix  
							
							
							
						 
						
							2016-04-05 13:25:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2553319081 
								
							 
						 
						
							
							
								
								Added ScriptPass helper class for script-like passes  
							
							
							
						 
						
							2016-03-31 11:16:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6f1b6dc322 
								
							 
						 
						
							
							
								
								Added log_dump() support for dict<> and pool<> containers  
							
							
							
						 
						
							2016-03-31 09:57:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0db53284fd 
								
							 
						 
						
							
							
								
								We have 2016 for a while now  
							
							
							
						 
						
							2016-03-30 13:52:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								48dbc75bed 
								
							 
						 
						
							
							
								
								Added .vhd file extension support  
							
							
							
						 
						
							2016-03-30 13:24:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								95784437ac 
								
							 
						 
						
							
							
								
								Merge pull request  #137  from ravenexp/master  
							
							... 
							
							
							
							Embed DATDIR make variable value into yosys binary. 
							
						 
						
							2016-03-28 16:54:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sebastian Kuzminsky 
								
							 
						 
						
							
							
							
							
								
							
							
								73870c1edf 
								
							 
						 
						
							
							
								
								fix a cut-n-paste error in the -h help  
							
							
							
						 
						
							2016-03-26 11:15:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Kvachonok 
								
							 
						 
						
							
							
							
							
								
							
							
								963c0d2525 
								
							 
						 
						
							
							
								
								Embed DATDIR make variable value into yosys binary.  
							
							... 
							
							
							
							Use it as the last resort in the share/ directory location search. 
							
						 
						
							2016-03-26 11:16:53 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								45af4a4acf 
								
							 
						 
						
							
							
								
								Use easyer-to-read unoptimized ceil_log2()  
							
							... 
							
							
							
							see here for details on the optimized version:
http://svn.clifford.at/handicraft/2016/esbmc/ceilog2.c  
							
						 
						
							2016-02-15 23:06:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0c4b311242 
								
							 
						 
						
							
							
								
								Fixed more visual studio warnings  
							
							
							
						 
						
							2016-02-14 09:35:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								bcc873b805 
								
							 
						 
						
							
							
								
								Fixed some visual studio warnings  
							
							
							
						 
						
							2016-02-13 17:31:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0d7fd2585e 
								
							 
						 
						
							
							
								
								Added "int ceil_log2(int)" function  
							
							
							
						 
						
							2016-02-13 16:52:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ba407da187 
								
							 
						 
						
							
							
								
								Added addBufGate module method  
							
							
							
						 
						
							2016-02-02 11:26:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								01bcc5663f 
								
							 
						 
						
							
							
								
								SigMap performance improvement  
							
							
							
						 
						
							2016-02-01 10:10:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								ea492abcf0 
								
							 
						 
						
							
							
								
								hashlib mfp<> performance improvements  
							
							
							
						 
						
							2016-02-01 10:03:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								13e15a24a2 
								
							 
						 
						
							
							
								
								Added reserve() method to haslib classes and  
							
							... 
							
							
							
							calculate hashtable size based on entries capacity, not size 
							
						 
						
							2016-01-31 22:50:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								3c48de8e21 
								
							 
						 
						
							
							
								
								rtlil: Improve performance of SigSpec::extract(SigSpec, SigSpec*)  
							
							... 
							
							
							
							Converting to a pool<SigBit> is fairly expensive due to inserts somewhat
frequently causing rehashing.  Instead, walk through the pattern SigSpec
directly on a chunk-by-chunk basis and apply it to this SigSpec's
individual bits.  Using chunks for the pattern minimizes the number of
iterations in the outer loop. 
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								0265d7b100 
								
							 
						 
						
							
							
								
								rtlil: speed up SigSpec::sort_and_unify()  
							
							... 
							
							
							
							std::set<> internally is often a red-black tree which is fairly
expensive to create but fast to lookup.  In the case of
sort_and_unify(), a set<> is constructed as a temporary object to
attempt to speed up lookups.  Being a temporarily, however, the cost of
creation far outweights the lookup improvement and is a net performance
loss.  Instead, sort the vector<> that already exists and then apply
std::unique(). 
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								89dc40f162 
								
							 
						 
						
							
							
								
								rtlil: improve performance of SigSpec::replace(SigSpec, SigSpec, SigSpec*)  
							
							
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								cd3e1095b0 
								
							 
						 
						
							
							
								
								rtlil: improve performance of SigSpec::remove2(SigSpec, SigSpec*)  
							
							
							
						 
						
							2016-01-31 09:20:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								5462399c88 
								
							 
						 
						
							
							
								
								Meaningless coding style change  
							
							
							
						 
						
							2016-01-31 16:12:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								43756559d8 
								
							 
						 
						
							
							
								
								rtlil: rewrite remove2() to avoid copying  
							
							
							
						 
						
							2016-01-30 00:28:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								12ebdef17c 
								
							 
						 
						
							
							
								
								rtlil: duplicate remove2() for std::set<>  
							
							
							
						 
						
							2016-01-29 23:06:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rick Altherr 
								
							 
						 
						
							
							
							
							
								
							
							
								9e26147ccd 
								
							 
						 
						
							
							
								
								rtlil: change IdString comparison operators to take references instead of copies  
							
							
							
						 
						
							2016-01-29 23:06:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								33a5b28e25 
								
							 
						 
						
							
							
								
								Added default values for hashlib at() methods  
							
							
							
						 
						
							2015-12-02 20:41:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								276101f032 
								
							 
						 
						
							
							
								
								Re-added SigMap::allbits()  
							
							
							
						 
						
							2015-11-30 19:43:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6459e3ac39 
								
							 
						 
						
							
							
								
								Removed dangling ';' in rtlil.h  
							
							
							
						 
						
							2015-11-26 18:11:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								1e32e4bdae 
								
							 
						 
						
							
							
								
								Improved SigMap performance  
							
							
							
						 
						
							2015-10-28 11:21:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								e69efec588 
								
							 
						 
						
							
							
								
								Improvements in new SigMap  
							
							
							
						 
						
							2015-10-28 00:39:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f3db70d2f3 
								
							 
						 
						
							
							
								
								Removed old SigMap implementation  
							
							
							
						 
						
							2015-10-27 15:09:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								09b4050f2e 
								
							 
						 
						
							
							
								
								Added hashlib::mfp and new SigMap  
							
							
							
						 
						
							2015-10-27 15:04:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								d014ba2d0e 
								
							 
						 
						
							
							
								
								Major refactoring of equiv_struct  
							
							
							
						 
						
							2015-10-25 19:31:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								207736b4ee 
								
							 
						 
						
							
							
								
								Import more std:: stuff into Yosys namespace  
							
							
							
						 
						
							2015-10-25 19:30:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								da923c198e 
								
							 
						 
						
							
							
								
								Added "equiv_add -cell"  
							
							
							
						 
						
							2015-10-25 14:35:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								7f110e7018 
								
							 
						 
						
							
							
								
								renamed SigSpec::to_single_sigbit() to SigSpec::as_bit(), added is_bit()  
							
							
							
						 
						
							2015-10-24 22:56:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c3df7fe4 
								
							 
						 
						
							
							
								
								Fixed driver conflict handling (various cmds)  
							
							
							
						 
						
							2015-10-24 19:23:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6fe48cf41e 
								
							 
						 
						
							
							
								
								equiv_purge bugfix, using SigChunk in Yosys namespace  
							
							
							
						 
						
							2015-10-24 19:09:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2a0f577f83 
								
							 
						 
						
							
							
								
								Fixed handling of driver-driver conflicts in wreduce  
							
							
							
						 
						
							2015-10-24 13:44:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								281a033e92 
								
							 
						 
						
							
							
								
								Added support for ":" as comment symbol after ;-parsing  
							
							
							
						 
						
							2015-10-23 20:08:33 +02:00