Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								73122921f5 
								
							 
						 
						
							
							
								
								ast, read_verilog: ownership in AST, use C++ styles for parser and lexer  
							
							
							
						 
						
							2025-05-23 20:19:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b8d42d22c 
								
							 
						 
						
							
							
								
								Merge pull request  #5095  from YosysHQ/emil/one-bit-width  
							
							... 
							
							
							
							rtlil: enable single-bit vector wires 
							
						 
						
							2025-05-23 15:55:45 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								6c67b29bbb 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-23 00:24:38 +00: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								98eec36921 
								
							 
						 
						
							
							
								
								kernel: add comments to as_int family of methods  
							
							
							
						 
						
							2025-05-22 15:12:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f33cc52db 
								
							 
						 
						
							
							
								
								Merge pull request  #5137  from mikesinouye/assert  
							
							... 
							
							
							
							Allow reading of gzipped files when not in NDEBUG 
							
						 
						
							2025-05-22 10:39:48 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mikesinouye 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								761dc6f62a 
								
							 
						 
						
							
							
								
								Allow reading of gzipped files when not in NDEBUG  
							
							
							
						 
						
							2025-05-21 15:18:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								388955031f 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-17 00:23:43 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								135320a58c 
								
							 
						 
						
							
							
								
								Merge pull request  #5123  from cr1901/winstat-fix  
							
							... 
							
							
							
							Strip trailing slashes when checking for directories on Windows. 
							
						 
						
							2025-05-17 09:33:18 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									William D. Jones 
								
							 
						 
						
							
							
							
							
								
							
							
								7d4d544001 
								
							 
						 
						
							
							
								
								Strip trailing slashes when checking for directories on Windows.  
							
							
							
						 
						
							2025-05-15 18:36:43 -04: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								ae47c49af5 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-15 00:22:59 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								748600c167 
								
							 
						 
						
							
							
								
								small whitespace cleanup ( #5119 )  
							
							
							
						 
						
							2025-05-14 15:18:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								e3ae7b1400 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-13 00:24:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5268565410 
								
							 
						 
						
							
							
								
								Merge pull request  #5108  from marzoul/adrien-uram  
							
							... 
							
							
							
							Create a single-port URAM mapping to support memories 2048 x 144b 
							
						 
						
							2025-05-13 09:54:36 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c590c0c12c 
								
							 
						 
						
							
							
								
								Merge pull request  #5111  from YosysHQ/krys/config_python  
							
							... 
							
							
							
							Makefile: Conditional assignment of python exe 
							
						 
						
							2025-05-13 09:54:26 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								05157b164e 
								
							 
						 
						
							
							
								
								Merge pull request  #5113  from YosysHQ/krys/ast_asan  
							
							... 
							
							
							
							simplify.cc: Fix mem leak 
							
						 
						
							2025-05-13 09:52:51 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								f73c6a9c9a 
								
							 
						 
						
							
							
								
								write_verilog: don't dump single_bit_vector attribute  
							
							
							
						 
						
							2025-05-12 13:36:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								e5171d6aa1 
								
							 
						 
						
							
							
								
								verific: support single_bit_vector  
							
							
							
						 
						
							2025-05-12 13:23:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								5e72464a15 
								
							 
						 
						
							
							
								
								rtlil: enable single-bit vector wires  
							
							
							
						 
						
							2025-05-12 13:23:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								afd5bbc7fa 
								
							 
						 
						
							
							
								
								fstdata.cc: Fix last step  
							
							... 
							
							
							
							Includes test file for sanity checking simulation steps. 
							
						 
						
							2025-05-12 13:18:19 +12: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Prost-Boucle 
								
							 
						 
						
							
							
							
							
								
							
							
								6bf7587338 
								
							 
						 
						
							
							
								
								URAM mapping : Add test for 2048 x 144b  
							
							
							
						 
						
							2025-05-10 14:53:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Krystine Sherwin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fe0abb7026 
								
							 
						 
						
							
							
								
								simplify.cc: Fix mem leak  
							
							
							
						 
						
							2025-05-10 17:10:47 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								6900818105 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-10 00:22:55 +00: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 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c4af97c1c4 
								
							 
						 
						
							
							
								
								Merge pull request  #5110  from YosysHQ/emil/gzip-reject-directory  
							
							... 
							
							
							
							gzip: reject uncompressing directory 
							
						 
						
							2025-05-10 09:36:13 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e2d6508d0 
								
							 
						 
						
							
							
								
								Makefile: Conditional assignment of python exe  
							
							... 
							
							
							
							Using `:=` while providing an override (either in Makefile.conf or on the command line) does not correctly apply the override in other simply expanded variables (using `:=`).  Instead, passing an explicit `PYTHON_EXECUTABLE=python3.15` while leaving `PYTHON_CONFIG` implicitly defined results in it being set to `python3-config` instead of the expected `python3.15-config`. 
							
						 
						
							2025-05-10 09:09:30 +12:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								2e9a194ce9 
								
							 
						 
						
							
							
								
								gzip: reject uncompressing directories  
							
							
							
						 
						
							2025-05-09 22:33:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								b05c0c70af 
								
							 
						 
						
							
							
								
								io: don't accept a directory when file expected  
							
							
							
						 
						
							2025-05-09 22:33:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Prost-Boucle 
								
							 
						 
						
							
							
							
							
								
							
							
								c7de531231 
								
							 
						 
						
							
							
								
								URAM mapping : Fix port indexes according to Yosys warnings  
							
							
							
						 
						
							2025-05-09 15:09:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Adrien Prost-Boucle 
								
							 
						 
						
							
							
							
							
								
							
							
								c4a49f0c55 
								
							 
						 
						
							
							
								
								Create a single-port URAM mapping to support memories 2048 x 144b  
							
							
							
						 
						
							2025-05-09 14:16:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								55bd950af4 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-09 00:27:47 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5aa9bfbf7d 
								
							 
						 
						
							
							
								
								Merge pull request  #5098  from mikesinouye/hashlib-1  
							
							... 
							
							
							
							Add <optional> to haslib.h which uses std::optional 
							
						 
						
							2025-05-08 19:05:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bfbbb8cf98 
								
							 
						 
						
							
							
								
								Merge pull request  #5086  from YosysHQ/emil/driver-no-version  
							
							... 
							
							
							
							driver: add --no-version to suppress writing Yosys version 
							
						 
						
							2025-05-08 16:28:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								d59380b3a0 
								
							 
						 
						
							
							
								
								tests: more complete testing of shift edgecases  
							
							
							
						 
						
							2025-05-08 11:09:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								e2485000c7 
								
							 
						 
						
							
							
								
								kernel: handle unsigned case for as_int_saturating correctly  
							
							... 
							
							
							
							* This fixes  #5105  
							
						 
						
							2025-05-08 11:08:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								af933b4f38 
								
							 
						 
						
							
							
								
								tests: check shifts by amounts that overflow int  
							
							
							
						 
						
							2025-05-07 15:12:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								0dcd94b6ad 
								
							 
						 
						
							
							
								
								opt_expr: saturate shift amount instead of overflowing for large shifts  
							
							
							
						 
						
							2025-05-07 14:41:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								7cbe6ed048 
								
							 
						 
						
							
							
								
								kernel: add safer variants of as_int  
							
							
							
						 
						
							2025-05-07 14:39:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6378ba10eb 
								
							 
						 
						
							
							
								
								Merge pull request  #5078  from RonxBulld/main  
							
							... 
							
							
							
							Change the implementation of log_debug in kernel/log.h 
							
						 
						
							2025-05-07 11:34:46 +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 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								8da97d0044 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-05-07 00:24:00 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									mikesinouye 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								93780bb869 
								
							 
						 
						
							
							
								
								Add <optional> to haslib.h which uses std::optional  
							
							
							
						 
						
							2025-05-06 09:57:03 -07:00