Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								bf1f236998 
								
							 
						 
						
							
							
								
								dfflibmap: add back tab and quote filters for good vibes  
							
							
							
						 
						
							2025-07-11 23:12:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								c6e1d461fa 
								
							 
						 
						
							
							
								
								libparse: support space ANDs  
							
							
							
						 
						
							2025-07-11 23:09:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								4b1a8a3b66 
								
							 
						 
						
							
							
								
								libparse: add LibertyExpression::str for testing  
							
							
							
						 
						
							2025-07-11 18:27:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14aad097f0 
								
							 
						 
						
							
							
								
								Merge pull request  #5190  from YosysHQ/emil/dfflibmap-fix-negated-next_state  
							
							... 
							
							
							
							dfflibmap: propagate negated next_state to output correctly 
							
						 
						
							2025-07-10 19:50:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02323295b0 
								
							 
						 
						
							
							
								
								Merge pull request  #5179  from YosysHQ/krys/assert2cover  
							
							
							
						 
						
							2025-07-10 14:53:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								ad80e2bd39 
								
							 
						 
						
							
							
								
								libparse: install headers for use in plugins  
							
							
							
						 
						
							2025-07-08 13:39:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								66035f706e 
								
							 
						 
						
							
							
								
								Merge pull request  #5177  from YosysHQ/emil/rename-unescape  
							
							... 
							
							
							
							rename: add -unescape 
							
						 
						
							2025-07-08 10:45:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								658c7dd424 
								
							 
						 
						
							
							
								
								rename: fix help  
							
							
							
						 
						
							2025-07-07 16:16:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								22a44e4333 
								
							 
						 
						
							
							
								
								Start opt_hier  
							
							
							
						 
						
							2025-07-05 16:45:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								54013c6da7 
								
							 
						 
						
							
							
								
								Merge pull request  #5162  from YosysHQ/micko/attrmap  
							
							... 
							
							
							
							Make attrmap able to alter memory attributes as well 
							
						 
						
							2025-06-30 15:24:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								ef3f541501 
								
							 
						 
						
							
							
								
								add linecoverage command to generate lcov report from selection  
							
							
							
						 
						
							2025-06-26 13:21:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								2b659626a3 
								
							 
						 
						
							
							
								
								rename: add -unescape  
							
							
							
						 
						
							2025-06-24 12:33:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								778079b058 
								
							 
						 
						
							
							
								
								dfflibmap: propagate negated next_state to output correctly  
							
							
							
						 
						
							2025-06-24 12:01:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								170933ecb0 
								
							 
						 
						
							
							
								
								Merge pull request  #5165  from georgerennie/george/opt_dff_uaf  
							
							... 
							
							
							
							opt_dff: don't remove cells until all have been visited to prevent UAF 
							
						 
						
							2025-06-20 23:33:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								beaca05b40 
								
							 
						 
						
							
							
								
								Include boxes in attrmap  
							
							... 
							
							
							
							Rename `selected_members` iterator to memb.
Add comment on `selected_processes` loop for clarity. 
							
						 
						
							2025-06-21 09:49:56 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								41107e5473 
								
							 
						 
						
							
							
								
								log: add -expect types prefix-log, prefix-warning, prefix-error  
							
							
							
						 
						
							2025-06-16 21:26:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45131f4425 
								
							 
						 
						
							
							
								
								chformal: Add -assert2cover option  
							
							... 
							
							
							
							Also add to chformal tests. 
							
						 
						
							2025-06-14 10:54:23 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0f52c6ead 
								
							 
						 
						
							
							
								
								Merge pull request  #5167  from YosysHQ/emil/fix-splitnets-single-bit-vector  
							
							... 
							
							
							
							splitnets: handle single-bit vectors consistently 
							
						 
						
							2025-06-11 22:47:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0b19f628e9 
								
							 
						 
						
							
							
								
								Merge pull request  #5172  from YosysHQ/nak/reduce_warning_spam  
							
							
							
						 
						
							2025-06-08 06:50:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								8c38e2081d 
								
							 
						 
						
							
							
								
								opt_dff: don't emit cells until all have been visited to prevent UAF  
							
							
							
						 
						
							2025-06-06 23:46:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								f1dea78603 
								
							 
						 
						
							
							
								
								don't warn for every blackbox from verific  
							
							
							
						 
						
							2025-06-06 15:37:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								239c265093 
								
							 
						 
						
							
							
								
								splitnets: handle single-bit vectors consistently  
							
							
							
						 
						
							2025-06-05 10:58:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								19cdbc5a0c 
								
							 
						 
						
							
							
								
								opt_dff: don't remove cells until all have been visited to prevent UAF  
							
							
							
						 
						
							2025-06-04 21:02:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								784de0f6e3 
								
							 
						 
						
							
							
								
								Make attrmap able to alter memory attributes as well  
							
							
							
						 
						
							2025-06-04 08:01:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								785cabcb0f 
								
							 
						 
						
							
							
								
								abc9_ops: Skip opt_expr in proc  
							
							
							
						 
						
							2025-05-31 12:16:37 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab0e3cc05f 
								
							 
						 
						
							
							
								
								Proc: Use selections consistently  
							
							... 
							
							
							
							All `proc_*` passes now use the same module and process for loops, using `design->all_selected_modules()` and `mod->selected_processes()` respectively.
This simplifies the code, and makes the couple `proc_*` passes that were ignoring boxed modules stop doing that (which seems to have been erroneous rather than intentional). 
							
						 
						
							2025-05-31 12:04:42 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ab6acb46 
								
							 
						 
						
							
							
								
								Add genlib support to abc_new  
							
							
							
						 
						
							2025-05-27 09:47:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18abf2d4f7 
								
							 
						 
						
							
							
								
								Merge pull request  #5138  from YosysHQ/emil/libcache-verbose  
							
							... 
							
							
							
							libcache: add -quiet and -verbose 
							
						 
						
							2025-05-24 00:05:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e05b21cfae 
								
							 
						 
						
							
							
								
								Merge pull request  #5140  from garytwong/typo-fix  
							
							... 
							
							
							
							Fix typo ("exist" -> "exit"). 
							
						 
						
							2025-05-23 13:01:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gary Wong 
								
							 
						 
						
							
							
							
							
								
							
							
								4f0cbf2ee6 
								
							 
						 
						
							
							
								
								Fix typo ("exist" -> "exit").  
							
							
							
						 
						
							2025-05-22 18:52:33 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6331f92d00 
								
							 
						 
						
							
							
								
								Merge pull request  #5101  from georgerennie/george/opt_expr_shift_ovfl  
							
							... 
							
							
							
							opt_expr: fix shift optimization with overflowing shift amount 
							
						 
						
							2025-05-22 15:16:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c72b0ecd8 
								
							 
						 
						
							
							
								
								Merge pull request  #5116  from YosysHQ/krys/update_fst  
							
							... 
							
							
							
							Update fstlib 
							
						 
						
							2025-05-16 09:22:52 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3a5ce2df64 
								
							 
						 
						
							
							
								
								Merge pull request  #5112  from YosysHQ/krys/on_shutdown  
							
							... 
							
							
							
							design.cc: Use on_shutdown method 
							
						 
						
							2025-05-16 09:22:39 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7888c607b 
								
							 
						 
						
							
							
								
								Merge pull request  #5089  from YosysHQ/krys/cutpoint_whole  
							
							... 
							
							
							
							cutpoint: Re-add whole module optimization 
							
						 
						
							2025-05-16 09:22:28 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3823157c25 
								
							 
						 
						
							
							
								
								Merge pull request  #5080  from akashlevy/muldiv_c  
							
							... 
							
							
							
							Add `muldiv_c` peepopt 
							
						 
						
							2025-05-15 11:03:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								748600c167 
								
							 
						 
						
							
							
								
								small whitespace cleanup ( #5119 )  
							
							
							
						 
						
							2025-05-14 15:18:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0b9a0cb98 
								
							 
						 
						
							
							
								
								sim.cc: Move cycle check  
							
							... 
							
							
							
							Calling `throw dst_end_of_data_exception()` when the desired number of cycles has been reached means that the fst reader can't tidy up after itself and leads to memory leaks.
This doesn't happen when the `-stop` flag is used because the `Yosys::FstData` struct tracks the end time and skips the outer callback if the simulation has gone past the desired end time.
Move cycle checking into the inner callback along with the time checking means that the outer callback no longer needs to throw an exception in order to stop checking further values, while still allowing the fst reader to finish reading and deallocate memory. 
							
						 
						
							2025-05-12 12:48:01 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc402ee065 
								
							 
						 
						
							
							
								
								libs/fst: Update upstream  
							
							... 
							
							
							
							libfst is no longer included in gtkwave and instead has its own repo.  There has also been some refactoring, so the patches need to update to match, as does sim.cc. 
							
						 
						
							2025-05-12 10:21:06 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								af75dce660 
								
							 
						 
						
							
							
								
								Fix Crashes with GCC 15  #5088  
							
							... 
							
							
							
							When building `WITH_PYTHON`, where a global list of modules is maintained, deleting a module also erases the entry in said global list.  This can lead to memory corruption if the global list is destructed before the module.
Using `on_shutdown()` instead means the module destructor is explicitly called before the global list can be destructed, preventing the issue.
Also add a comment to `Pass::~Pass()` to suggest the same for future passes that might try to use that (and see this commit in the blame if they need a reason why). 
							
						 
						
							2025-05-10 09:59:13 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								2ca2ecaa1c 
								
							 
						 
						
							
							
								
								libcache: fix help  
							
							
							
						 
						
							2025-05-09 12:40:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								0d621ecc11 
								
							 
						 
						
							
							
								
								libcache: add -quiet and -verbose  
							
							
							
						 
						
							2025-05-09 11:36:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								0dcd94b6ad 
								
							 
						 
						
							
							
								
								opt_expr: saturate shift amount instead of overflowing for large shifts  
							
							
							
						 
						
							2025-05-07 14:41:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								90a2c92370 
								
							 
						 
						
							
							
								
								driver: allow --no-version still write things like Generated by Yosys  
							
							
							
						 
						
							2025-05-07 11:34:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c89355b70 
								
							 
						 
						
							
							
								
								cutpoint: Re-add whole module optimization  
							
							... 
							
							
							
							Also add a test script for it. 
							
						 
						
							2025-05-06 09:57:34 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								d7affb8821 
								
							 
						 
						
							
							
								
								driver: add --no-version to suppress writing Yosys version in command outputs  
							
							
							
						 
						
							2025-05-05 13:12:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22c72a5af4 
								
							 
						 
						
							
							
								
								Merge pull request  #4619  from malmeloo/fix/tee-path-whitespace  
							
							... 
							
							
							
							Allow whitespace in `tee` command paths 
							
						 
						
							2025-05-01 09:33:47 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								11f2348246 
								
							 
						 
						
							
							
								
								Merge pull request  #5073  from YosysHQ/emil/fix-uncompressed-missing-file-error  
							
							... 
							
							
							
							gzip: refactor file open failure errors 
							
						 
						
							2025-04-30 19:29:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Akash Levy 
								
							 
						 
						
							
							
							
							
								
							
							
								4bd91fbb11 
								
							 
						 
						
							
							
								
								Add muldiv_c peepopt pass  
							
							
							
						 
						
							2025-04-30 08:06:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								adb1986dc1 
								
							 
						 
						
							
							
								
								gzip: refactor file open failure errors  
							
							
							
						 
						
							2025-04-29 10:37:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfe05965f9 
								
							 
						 
						
							
							
								
								Merge pull request  #5066  from YosysHQ/george/opt_expr_shr_sign  
							
							... 
							
							
							
							opt_expr: fix sign extension for shifts 
							
						 
						
							2025-04-29 09:29:10 +12:00