Sean Luchen 
								
							 
						 
						
							
							
							
							
								
							
							
								307db1ec50 
								
							 
						 
						
							
							
								
								Add tests for  #4976 .  
							
							
							
						 
						
							2025-04-03 10:01:34 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Luchen 
								
							 
						 
						
							
							
							
							
								
							
							
								bdcbbf2db6 
								
							 
						 
						
							
							
								
								Fix existing tests/liberty tests, and add them to Makefile.  
							
							
							
						 
						
							2025-04-03 09:56:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								63b3ce0c77 
								
							 
						 
						
							
							
								
								Merge pull request  #4971  from Anhijkt/pow-optimization  
							
							... 
							
							
							
							opt_expr: optimize pow of 2 cells 
							
						 
						
							2025-04-03 14:34:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								0f13b55173 
								
							 
						 
						
							
							
								
								Liberty file caching with new libcache command  
							
							... 
							
							
							
							This adds optional in-memory caching of parsed liberty files to speed up
flows that repeatedly parse the same liberty files. To avoid increasing
the memory overhead by default, the caching is disabled by default. The
caching can be controlled globally or on a per path basis using the new
`libcache` command, which also allows purging cached data. 
							
						 
						
							2025-04-03 13:39:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								26a4b9b0c6 
								
							 
						 
						
							
							
								
								Merge pull request  #4981  from jix/faster-liberty-lexing  
							
							... 
							
							
							
							Improve lexer performance for read_liberty 
							
						 
						
							2025-04-03 13:32:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1cfe1e2813 
								
							 
						 
						
							
							
								
								Merge pull request  #4974  from YosysHQ/micko/config_exitcode  
							
							... 
							
							
							
							yosys-config: Propagate exit code for help command 
							
						 
						
							2025-04-03 09:56:13 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								f03b44959b 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-04-02 00:23:07 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Luchen 
								
							 
						 
						
							
							
							
							
								
							
							
								4610889d27 
								
							 
						 
						
							
							
								
								Fix two parsing bugs that were causing private regression tests to fail.  
							
							... 
							
							
							
							These were introduced by 0a6d9f4 
							
						 
						
							2025-04-01 13:01:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Anhijkt 
								
							 
						 
						
							
							
							
							
								
							
							
								c57cbfa8f9 
								
							 
						 
						
							
							
								
								opt_expr: add test  
							
							
							
						 
						
							2025-04-01 21:54:46 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Anhijkt 
								
							 
						 
						
							
							
							
							
								
							
							
								6b5507139e 
								
							 
						 
						
							
							
								
								opt_expr: requsted changes  
							
							
							
						 
						
							2025-04-01 20:37:22 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanović 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								402af3ece7 
								
							 
						 
						
							
							
								
								Merge pull request  #4982  from YosysHQ/micko/verific_fix_restore  
							
							... 
							
							
							
							verific: fix restoring msg state after blackbox import 
							
						 
						
							2025-04-01 18:32:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								72f2185a94 
								
							 
						 
						
							
							
								
								verific: fix restoring msg state after blackbox import  
							
							
							
						 
						
							2025-04-01 17:35:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								bc01468c75 
								
							 
						 
						
							
							
								
								read_liberty: Faster std::string construction in the liberty lexer  
							
							... 
							
							
							
							This extends the `LibertyInputStream` added in the previous commit to
allow arbitrary lookahead. Then this uses the lookahead to find the
total length of the token within the input buffer, instead of consuming
the token byte by byte while appending to a std::string. Constructing
the std::string with the total length is known avoids any reallocations
from growing std::string's buffer. 
							
						 
						
							2025-04-01 14:12:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								119e998f12 
								
							 
						 
						
							
							
								
								read_liberty: Faster input handling for the liberty lexer  
							
							... 
							
							
							
							The lexer for liberty files was using istream's `get` and `unget` which
are notorious for bad performance and that showed up during profiling.
This replaces the direct `istream` use with a custom LibertyInputStream
that does its own buffering to provide `get` and `unget` that behave the
same way but are implemented with a fast path that is easy to inline and
optimize. 
							
						 
						
							2025-04-01 14:12:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								66d7ffb2c5 
								
							 
						 
						
							
							
								
								yosys-config: redirect to stderr/stdout depending of exit code  
							
							
							
						 
						
							2025-04-01 08:39:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								c08f72b806 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-04-01 00:26:08 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3a1255546a 
								
							 
						 
						
							
							
								
								Merge pull request  #4975  from YosysHQ/emil/opt_expr-cover-with-tests  
							
							... 
							
							
							
							opt_expr: expand test coverage 
							
						 
						
							2025-03-31 20:13:16 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Luchen 
								
							 
						 
						
							
							
							
							
								
							
							
								23f59e0196 
								
							 
						 
						
							
							
								
								Support array ranges for identifiers in the Liberty parser.  
							
							... 
							
							
							
							This change only handles the case `id : id[range] ;`. 
							
						 
						
							2025-03-31 10:54:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Luchen 
								
							 
						 
						
							
							
							
							
								
							
							
								ac1033ecd5 
								
							 
						 
						
							
							
								
								Factor parse_vector_range out into its own function.  
							
							... 
							
							
							
							This also fixes the parsing a bit. It was consuming 1 fewer token than
required. 
							
						 
						
							2025-03-31 10:46:18 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Luchen 
								
							 
						 
						
							
							
							
							
								
							
							
								0a6d9f4dc9 
								
							 
						 
						
							
							
								
								Factor report_unexpected_token out into its own function.  
							
							
							
						 
						
							2025-03-31 10:44:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								6194eb939d 
								
							 
						 
						
							
							
								
								opt_expr: expand test coverage  
							
							
							
						 
						
							2025-03-31 19:31:53 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								58a515d57f 
								
							 
						 
						
							
							
								
								yosys-config: Propagate exit code for help command  
							
							
							
						 
						
							2025-03-31 16:19:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Anhijkt 
								
							 
						 
						
							
							
							
							
								
							
							
								83b095ab6c 
								
							 
						 
						
							
							
								
								opt_expr: optimize pow of 2 cells  
							
							
							
						 
						
							2025-03-30 15:43:41 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								314842d2a0 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-03-29 00:22:03 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b25e1cee0 
								
							 
						 
						
							
							
								
								Merge pull request  #4942  from Anhijkt/fix-ice40dsp  
							
							... 
							
							
							
							ice40_dsp: fix log_assert issue 
							
						 
						
							2025-03-28 13:32:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b2816b22c5 
								
							 
						 
						
							
							
								
								Merge pull request  #4965  from YosysHQ/krys/gen_err_files  
							
							... 
							
							
							
							More *.err files in test failures 
							
						 
						
							2025-03-28 13:08:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c672e442c5 
								
							 
						 
						
							
							
								
								Merge pull request  #4966  from yrabbit/primitives  
							
							... 
							
							
							
							Gowin. Remove unnecessary modules 
							
						 
						
							2025-03-28 13:07:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ec8b745929 
								
							 
						 
						
							
							
								
								Merge pull request  #4733  from antmicro/fix-setundef-pass-for-params  
							
							... 
							
							
							
							Fix setting bits of parameters in setundef pass 
							
						 
						
							2025-03-28 13:06:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Akash Levy 
								
							 
						 
						
							
							
							
							
								
							
							
								ca57e14819 
								
							 
						 
						
							
							
								
								Address review feedback  
							
							
							
						 
						
							2025-03-27 15:53:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									YRabbit 
								
							 
						 
						
							
							
							
							
								
							
							
								c37db637c7 
								
							 
						 
						
							
							
								
								Gowin. Remove unnecessary modules  
							
							... 
							
							
							
							Primitives that are not planned for implementation for reasons of
belonging to old unsupported chips or representing composite complex IPs
rather than primitives are removed.
Also latches and large MUXes not planned for implementation.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou> 
							
						 
						
							2025-03-28 06:34:26 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Kelvin Chung 
								
							 
						 
						
							
							
							
							
								
							
							
								a0dabf9203 
								
							 
						 
						
							
							
								
								Add extra test  
							
							
							
						 
						
							2025-03-26 22:24:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b6b3d01bf 
								
							 
						 
						
							
							
								
								Update gen-tests-makefile.sh  
							
							... 
							
							
							
							Keep file extensions so that e.g. tribuf.ys and tribuf.sh don't try to output to the same log file. 
							
						 
						
							2025-03-27 10:33:51 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a68ae6023 
								
							 
						 
						
							
							
								
								Update gen-tests-makefile.sh  
							
							
							
						 
						
							2025-03-27 10:10:49 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Anhijkt 
								
							 
						 
						
							
							
							
							
								
							
							
								cb03a1ec21 
								
							 
						 
						
							
							
								
								ice40_dsp: fix test  
							
							
							
						 
						
							2025-03-26 15:13:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Kelvin Chung 
								
							 
						 
						
							
							
							
							
								
							
							
								7bbdf6049a 
								
							 
						 
						
							
							
								
								Move implementation to constmap and add test  
							
							
							
						 
						
							2025-03-26 11:52:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Kelvin Chung 
								
							 
						 
						
							
							
							
							
								
							
							
								1113c8c95a 
								
							 
						 
						
							
							
								
								feat: Allow full constant wrapping for hilomap  
							
							
							
						 
						
							2025-03-26 11:00:38 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b9131853ff 
								
							 
						 
						
							
							
								
								Merge pull request  #4954  from YosysHQ/krys/abstract_default_val  
							
							... 
							
							
							
							Fixes for abstract.cc 
							
						 
						
							2025-03-26 10:40:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								d3aec12fe9 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-03-26 00:22:20 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea74ad33a5 
								
							 
						 
						
							
							
								
								Merge pull request  #4961  from YosysHQ/emil/cutpoint-typo  
							
							... 
							
							
							
							cutpoint: fix typo 
							
						 
						
							2025-03-25 21:30:29 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								af9ad51a0a 
								
							 
						 
						
							
							
								
								Merge pull request  #4960  from stashcroft/fix-32-bit-builds  
							
							... 
							
							
							
							Make 32-bit tests pass 
							
						 
						
							2025-03-25 18:44:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								4991ed9d4b 
								
							 
						 
						
							
							
								
								cutpoint: fix typo  
							
							
							
						 
						
							2025-03-25 18:10:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Ashcroft 
								
							 
						 
						
							
							
							
							
								
							
							
								518986d45c 
								
							 
						 
						
							
							
								
								Make cxxrtl tests work on 32-bit by using __builtin_clzll when needed  
							
							
							
						 
						
							2025-03-25 13:12:04 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Scott Ashcroft 
								
							 
						 
						
							
							
							
							
								
							
							
								04bbd4e7e2 
								
							 
						 
						
							
							
								
								Make all vector-size related integer params in $print sim model signed  
							
							... 
							
							
							
							This fixes iverilog crashes on 32-bit, similar to 95944eb 
							
						 
						
							2025-03-25 13:08:49 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									github-actions[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								59602740ee 
								
							 
						 
						
							
							
								
								Bump version  
							
							
							
						 
						
							2025-03-25 00:23:05 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cce7aaedf7 
								
							 
						 
						
							
							
								
								Merge pull request  #4939  from DanielG/rsync-fallback  
							
							... 
							
							
							
							mk: Fall back to cp if rsync is not available 
							
						 
						
							2025-03-25 10:41:27 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								644efca341 
								
							 
						 
						
							
							
								
								Merge pull request  #4953  from YosysHQ/krys/local_docs_fixes  
							
							... 
							
							
							
							A few fixes, mostly local docs builds 
							
						 
						
							2025-03-25 10:36:18 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a647731812 
								
							 
						 
						
							
							
								
								Merge pull request  #4677  from YosysHQ/emil/opt_merge-hashing  
							
							... 
							
							
							
							opt_merge: hashing performance and correctness 
							
						 
						
							2025-03-25 10:36:02 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Gröber 
								
							 
						 
						
							
							
							
							
								
							
							
								2b67ad78bf 
								
							 
						 
						
							
							
								
								mk: Fall back to cp if rsync is not available  
							
							
							
						 
						
							2025-03-24 18:06:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8bde6ac17c 
								
							 
						 
						
							
							
								
								Merge pull request  #4940  from DanielG/fix-help-rebuild  
							
							... 
							
							
							
							mk: Avoid broken rebuild if program --help fails 
							
						 
						
							2025-03-21 10:01:13 +13:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b06a661913 
								
							 
						 
						
							
							
								
								Merge pull request  #4834  from YosysHQ/emil/gzip-refactor  
							
							... 
							
							
							
							Memory-efficient zlib usage across Liberty file consumers 
							
						 
						
							2025-03-21 10:01:00 +13:00