Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								e70b1251ad 
								
							 
						 
						
							
							
								
								check: Adjust prints  
							
							
							
						 
						
							2024-07-18 13:08:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								3f71bc469d 
								
							 
						 
						
							
							
								
								check: Rephrase comment  
							
							
							
						 
						
							2024-07-18 13:08:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1166238c0f 
								
							 
						 
						
							
							
								
								Merge pull request  #4176  from povik/opt_expr-performance  
							
							... 
							
							
							
							Improve `opt_expr` performance 
							
						 
						
							2024-07-15 16:10:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								532188f239 
								
							 
						 
						
							
							
								
								opt_expr: change info message  
							
							
							
						 
						
							2024-07-15 11:14:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Min 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d41688f7d7 
								
							 
						 
						
							
							
								
								Revisions ( #4 )  
							
							... 
							
							
							
							* area should be 1 for all LUTs
* clean up macros
* add log_assert to fail noisily when encountering oddly configured DFF
* clean help msg
* flatten set to true by default
* update
* merge mult tests
* remove redundant test
* move all dsp tests to single file and remove redundant tests
* update ram tests
* add more dff tests
* fix c++20 compile errors
* add option to dump verilog
* default to use abc9
* remove -abc9 option since its the default now
---------
Co-authored-by: tony <minchunlin@gmail.com> 
							
						 
						
							2024-07-08 10:57:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dac5bd1983 
								
							 
						 
						
							
							
								
								Merge pull request  #4455  from phsauter/shiftadd-limit-padding  
							
							... 
							
							
							
							peepopt: limit padding from shiftadd 
							
						 
						
							2024-07-06 08:10:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C77874 
								
							 
						 
						
							
							
							
							
								
							
							
								d0cd01adfe 
								
							 
						 
						
							
							
								
								fixed typos, build with makefile succeeds  
							
							
							
						 
						
							2024-07-04 09:33:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									C77874 
								
							 
						 
						
							
							
							
							
								
							
							
								0bb7d1373f 
								
							 
						 
						
							
							
								
								changes made to filenames + references  
							
							
							
						 
						
							2024-07-04 08:53:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chun Lin Min 
								
							 
						 
						
							
							
							
							
								
							
							
								e5bdc9b5c9 
								
							 
						 
						
							
							
								
								remove DSP48 references  
							
							
							
						 
						
							2024-07-03 07:20:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chun Lin Min 
								
							 
						 
						
							
							
							
							
								
							
							
								2ced2752e9 
								
							 
						 
						
							
							
								
								replace space indent with tab indent  
							
							
							
						 
						
							2024-07-02 13:47:18 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chun Lin Min 
								
							 
						 
						
							
							
							
							
								
							
							
								acddc36389 
								
							 
						 
						
							
							
								
								add PolarFire FPGA support  
							
							
							
						 
						
							2024-07-02 12:44:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Catherine 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								580aaa362d 
								
							 
						 
						
							
							
								
								opt_lut_ins: fix name of global object. NFCI  
							
							
							
						 
						
							2024-06-28 15:12:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								01f332e750 
								
							 
						 
						
							
							
								
								opt_expr: reduce mostly harmless warning to log  
							
							
							
						 
						
							2024-06-25 20:18:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								fa4a2b6b0d 
								
							 
						 
						
							
							
								
								opt_expr: In clkinv loop ignore irrelevant cells early  
							
							... 
							
							
							
							Each call to `handle_clkpol_celltype_swap` has a conversion of the
cell's type ID to an allocated string. This can sum up to a
non-negligible time being spent in the clkpol code even for a design
which doesn't have any flip-flop gates. 
							
						 
						
							2024-06-24 18:32:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								7a8a69b65c 
								
							 
						 
						
							
							
								
								opt_expr: Revisit sorting in replace_const_cells  
							
							... 
							
							
							
							Avoid building a cell-to-inbit map when sorting the cells, add a warning
if we are unable to sort, and move the code treating non-combinational
cells ahead of the rest (this means we don't need to pass
non-combinational cells to the TopoSort object at all). 
							
						 
						
							2024-06-24 18:32:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Philippe Sauter 
								
							 
						 
						
							
							
							
							
								
							
							
								2f0f10cb87 
								
							 
						 
						
							
							
								
								peepopt: limit padding from shiftadd  
							
							... 
							
							
							
							The input to a shift operation is padded.
This reduced the final number of MUX cells
but during techmap it can create huge
temporary multiplexers in the log shifter.
This significantly increases runtime and resources.
A limit is added with a warning when it is used. 
							
						 
						
							2024-06-14 15:33:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Philippe Sauter 
								
							 
						 
						
							
							
							
							
								
							
							
								74e504330a 
								
							 
						 
						
							
							
								
								peepopt: fix sign check in shiftadd  
							
							
							
						 
						
							2024-06-14 13:01:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phsauter 
								
							 
						 
						
							
							
							
							
								
							
							
								34b5c6d062 
								
							 
						 
						
							
							
								
								peepopt: avoid shift-amount underflow  
							
							
							
						 
						
							2024-06-13 23:30:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									George Rennie 
								
							 
						 
						
							
							
							
							
								
							
							
								41aaaa153e 
								
							 
						 
						
							
							
								
								peepopt shiftadd: Only match for sufficiently small constant widths  
							
							... 
							
							
							
							This addresses issue #4445  
							
						 
						
							2024-06-12 14:38:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								9b82a44d25 
								
							 
						 
						
							
							
								
								Fix help message typo  
							
							
							
						 
						
							2024-06-07 08:26:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b67f3757f 
								
							 
						 
						
							
							
								
								Merge pull request  #4404  from YosysHQ/povik/bbox_derive  
							
							... 
							
							
							
							box_derive: New command to derive modules for boxes 
							
						 
						
							2024-05-31 19:09:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								b230c95cc4 
								
							 
						 
						
							
							
								
								select: Adjust help  
							
							
							
						 
						
							2024-05-29 20:41:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								49906be776 
								
							 
						 
						
							
							
								
								select: Introduce -assert-mod-count  
							
							
							
						 
						
							2024-05-21 16:34:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								adc1a01490 
								
							 
						 
						
							
							
								
								select: Refactor some flag validation  
							
							
							
						 
						
							2024-05-21 16:29:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								c0a196173a 
								
							 
						 
						
							
							
								
								Rename bbox_derive to box_derive  
							
							
							
						 
						
							2024-05-21 16:18:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e940d248c0 
								
							 
						 
						
							
							
								
								Merge pull request  #4326  from povik/logcmd  
							
							... 
							
							
							
							Extend `log` command with `-push`, `-pop`, `-header` options 
							
						 
						
							2024-05-21 15:22:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								5c929a91c2 
								
							 
						 
						
							
							
								
								bbox_derive: Write help  
							
							
							
						 
						
							2024-05-21 14:57:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								88af059fad 
								
							 
						 
						
							
							
								
								bbox_derive: Fix done base type confusion  
							
							
							
						 
						
							2024-05-21 14:57:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								44b0fdc2bf 
								
							 
						 
						
							
							
								
								bbox_derive: add assert and debug print  
							
							
							
						 
						
							2024-05-03 20:43:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								e8c58a5528 
								
							 
						 
						
							
							
								
								bbox_derive: fix unininitialized memory UB when run with no named args  
							
							
							
						 
						
							2024-05-03 20:41:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								4c000d3aba 
								
							 
						 
						
							
							
								
								Add new bbox_derive command for blackbox derivation  
							
							
							
						 
						
							2024-05-03 20:39:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								e939182e68 
								
							 
						 
						
							
							
								
								cellmatch: add comments  
							
							
							
						 
						
							2024-05-03 16:42:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								b143e5678f 
								
							 
						 
						
							
							
								
								cellmatch: Rename the special design to $cellmatch  
							
							
							
						 
						
							2024-05-03 16:42:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e68dcc4d 
								
							 
						 
						
							
							
								
								cellmatch: Add debug print  
							
							
							
						 
						
							2024-05-03 16:42:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								6a9858cdad 
								
							 
						 
						
							
							
								
								cellmatch: Delegate evaluation to ConstEval  
							
							
							
						 
						
							2024-05-03 16:42:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								86e1080f05 
								
							 
						 
						
							
							
								
								cellmatch: New pass  
							
							
							
						 
						
							2024-05-03 16:42:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								6ff4ecb2b4 
								
							 
						 
						
							
							
								
								techmap: Remove techmap_chtype from the result  
							
							
							
						 
						
							2024-05-03 13:33:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								fc82251105 
								
							 
						 
						
							
							
								
								techmap: Support dynamic cell types  
							
							
							
						 
						
							2024-05-03 13:33:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								34d9a7451e 
								
							 
						 
						
							
							
								
								Merge pull request  #4333  from YosysHQ/fix_hierarchy_generate  
							
							... 
							
							
							
							fix hierarchy -generate mode handling of cells 
							
						 
						
							2024-04-25 09:56:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c3ae33da33 
								
							 
						 
						
							
							
								
								Merge pull request  #4285  from YosysHQ/typo_fixup  
							
							... 
							
							
							
							Typo fixing 
							
						 
						
							2024-04-25 09:54:48 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								171577f909 
								
							 
						 
						
							
							
								
								Merge pull request  #4340  from gadfort/abc-lib-merge  
							
							... 
							
							
							
							add support for using ABCs library merging when providing multiple liberty files 
							
						 
						
							2024-04-17 22:01:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannis Harder 
								
							 
						 
						
							
							
							
							
								
							
							
								2bd889a59a 
								
							 
						 
						
							
							
								
								formalff -setundef: Fix handling for has_srst FFs  
							
							... 
							
							
							
							The `has_srst`` case was checking `sig_ce` instead of `sig_srst` due to
a copy and paste error.
This would crash when `has_ce` was false and could incorrectly determine
that an initial value is unused when `has_ce` and `has_srst` are both
set. 
							
						 
						
							2024-04-15 11:53:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b827b9862f 
								
							 
						 
						
							
							
								
								Merge pull request  #4265  from povik/iattr_help  
							
							... 
							
							
							
							memory_map: Explain `-iattr` better 
							
						 
						
							2024-04-13 18:13:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4a8cdfabbb 
								
							 
						 
						
							
							
								
								Merge pull request  #4169  from povik/clean-opt_clean-step2  
							
							... 
							
							
							
							opt_clean: Remove dead assertion 
							
						 
						
							2024-04-13 18:12:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Gadfort 
								
							 
						 
						
							
							
							
							
								
							
							
								a48825a604 
								
							 
						 
						
							
							
								
								add support for using ABCs library merging when providing multiple liberty files  
							
							
							
						 
						
							2024-04-12 13:57:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									N. Engelhardt 
								
							 
						 
						
							
							
							
							
								
							
							
								b87327d1b9 
								
							 
						 
						
							
							
								
								fix hierarchy -generate mode handling of  cells  
							
							
							
						 
						
							2024-04-12 13:38:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5912f4f95 
								
							 
						 
						
							
							
								
								Merge pull request  #4313  from widlarizer/emil/fix-opt-demorgan-warning  
							
							... 
							
							
							
							opt_demorgan: fix extra args warning 
							
						 
						
							2024-04-10 12:49:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								b00abe4a26 
								
							 
						 
						
							
							
								
								Extend log command with -push, -pop, -header options  
							
							
							
						 
						
							2024-04-10 11:49:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47931f9050 
								
							 
						 
						
							
							
								
								Merge pull request  #4295  from gadfort/add-ports-stat  
							
							... 
							
							
							
							add port statistics to stat command 
							
						 
						
							2024-04-08 11:12:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								4bb3b099d2 
								
							 
						 
						
							
							
								
								opt_demorgan: fix extra args warning  
							
							
							
						 
						
							2024-04-03 10:02:53 +02:00