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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								84c49e1f33 
								
							 
						 
						
							
							
								
								Merge pull request  #5041  from jix/declockgate-v2  
							
							
							
						 
						
							2025-04-28 13:31:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								c952ab417f 
								
							 
						 
						
							
							
								
								opt_expr: only sign extend shift arguments for arithmetic right shift  
							
							
							
						 
						
							2025-04-26 12:40:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Inouye 
								
							 
						 
						
							
							
							
							
								
							
							
								b7d7b377fd 
								
							 
						 
						
							
							
								
								Detect FF functions that use parentheses.  
							
							... 
							
							
							
							Signed-off-by: Mike Inouye <mikeinouye@google.com> 
							
						 
						
							2025-04-22 23:26:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emily Schmidt 
								
							 
						 
						
							
							
							
							
								
							
							
								4b4cdf75b8 
								
							 
						 
						
							
							
								
								timeest: gcc refuses to parse "struct ::Yosys:..."  
							
							
							
						 
						
							2025-04-22 16:49:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emily Schmidt 
								
							 
						 
						
							
							
							
							
								
							
							
								9c9a0e3e45 
								
							 
						 
						
							
							
								
								add some comments to timeest  
							
							
							
						 
						
							2025-04-22 16:49:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								28c7f202ca 
								
							 
						 
						
							
							
								
								timeest: Add -select  
							
							
							
						 
						
							2025-04-22 16:49:56 +01:00