Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								bf1f236998 
								
							 
						 
						
							
							
								
								dfflibmap: add back tab and quote filters for good vibes  
							
							
							
						 
						
							2025-07-11 23:12:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								c6e1d461fa 
								
							 
						 
						
							
							
								
								libparse: support space ANDs  
							
							
							
						 
						
							2025-07-11 23:09:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								4b1a8a3b66 
								
							 
						 
						
							
							
								
								libparse: add LibertyExpression::str for testing  
							
							
							
						 
						
							2025-07-11 18:27:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								778079b058 
								
							 
						 
						
							
							
								
								dfflibmap: propagate negated next_state to output correctly  
							
							
							
						 
						
							2025-06-24 12:01:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								adb1986dc1 
								
							 
						 
						
							
							
								
								gzip: refactor file open failure errors  
							
							
							
						 
						
							2025-04-29 10:37:35 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								7aefd4b226 
								
							 
						 
						
							
							
								
								gzip: back to pointers  
							
							
							
						 
						
							2025-03-19 13:43:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								d00259081d 
								
							 
						 
						
							
							
								
								gzip: simplify uncompressed interface  
							
							
							
						 
						
							2025-03-19 13:43:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								218ec3fc05 
								
							 
						 
						
							
							
								
								dfflibmap: allow gzipped liberty files  
							
							
							
						 
						
							2025-03-19 13:43:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emil J. Tywoniak 
								
							 
						 
						
							
							
							
							
								
							
							
								6edf9c86cb 
								
							 
						 
						
							
							
								
								libparse: add LibertyMergedCells, enable multiple -liberty args for dfflibmap and clockgate  
							
							
							
						 
						
							2024-12-03 17:36:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								fd05f73d50 
								
							 
						 
						
							
							
								
								dfflibmap: demote some warnings to debug  
							
							
							
						 
						
							2024-12-02 14:17:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								4f40187759 
								
							 
						 
						
							
							
								
								dfflibmap: move expression code into libparse  
							
							
							
						 
						
							2024-11-13 16:06:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lofty 
								
							 
						 
						
							
							
							
							
								
							
							
								08ed2c765e 
								
							 
						 
						
							
							
								
								dfflibmap: enable inference  
							
							
							
						 
						
							2024-11-13 15:57:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin Povišer 
								
							 
						 
						
							
							
							
							
								
							
							
								3057c13a66 
								
							 
						 
						
							
							
								
								Improve libparse encapsulation  
							
							
							
						 
						
							2024-08-13 18:47:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Austin Rovinski 
								
							 
						 
						
							
							
							
							
								
							
							
								03cadf6474 
								
							 
						 
						
							
							
								
								dfflibmap: use patmatch() from kernel/yosys.cc  
							
							... 
							
							
							
							Replace OS matching functions with yosys kernel function
Signed-off-by: Austin Rovinski <rovinski@nyu.edu> 
							
						 
						
							2024-02-20 11:04:55 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Austin Rovinski 
								
							 
						 
						
							
							
							
							
								
							
							
								5059bb1d4f 
								
							 
						 
						
							
							
								
								dfflibmap: force PathMatchSpecA on WIN32  
							
							... 
							
							
							
							Depending on the WIN32 compilation mode, PathMatchSpec may expect a LPCSTR or
LPCWSTR argument. char* is only convertable to LPCSTR, so use that
implementation
Signed-off-by: Austin Rovinski <rovinski@nyu.edu> 
							
						 
						
							2024-02-19 14:40:46 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Austin Rovinski 
								
							 
						 
						
							
							
							
							
								
							
							
								689feed012 
								
							 
						 
						
							
							
								
								dfflibmap: Add a -dont_use flag to ignore cells  
							
							... 
							
							
							
							This is an alternative to setting the dont_use property in lib. This brings
dfflibmap in parity with the abc pass for dont_use.
Signed-off-by: Austin Rovinski <rovinski@nyu.edu> 
							
						 
						
							2024-02-19 13:00:18 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									KrystalDelusion 
								
							 
						 
						
							
							
							
							
								
							
							
								9465b2af95 
								
							 
						 
						
							
							
								
								Fitting help messages to 80 character width  
							
							... 
							
							
							
							Uses the regex below to search (using vscode):
	^\t\tlog\("(.{10,}(?<!\\n)|.{81,}\\n)"\);
Finds any log messages double indented (which help messages are)
and checks if *either* there are is no newline character at the end,
*or* the number of characters before the newline is more than 80. 
							
						 
						
							2022-08-24 10:40:57 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Claire Xenia Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								72787f52fc 
								
							 
						 
						
							
							
								
								Fixing old e-mail addresses and deadnames  
							
							... 
							
							
							
							s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi;
s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi;
s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi;
s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi;
s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g ; 
							
						 
						
							2021-06-08 00:39:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcelina Kościelnicka 
								
							 
						 
						
							
							
							
							
								
							
							
								7ed9d18907 
								
							 
						 
						
							
							
								
								dfflibmap: Refactor to use dfflegalize internally.  
							
							
							
						 
						
							2020-07-09 18:51:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								118e4caa37 
								
							 
						 
						
							
							
								
								Remove YS_ATTRIBUTE(unused) where present just for log_assert()/log_debug().  
							
							
							
						 
						
							2020-06-19 15:48:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									whitequark 
								
							 
						 
						
							
							
							
							
								
							
							
								7191dd16f9 
								
							 
						 
						
							
							
								
								Use C++11 final/override keywords.  
							
							
							
						 
						
							2020-06-18 23:34:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alberto Gonzalez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f3e282a97c 
								
							 
						 
						
							
							
								
								Clean up passes/techmap/dfflibmap.cc.  
							
							
							
						 
						
							2020-04-06 03:02:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8915f496d9 
								
							 
						 
						
							
							
								
								Merge pull request  #1300  from YosysHQ/eddie/cleanup2  
							
							... 
							
							
							
							Use ID::{A,B,Y,keep,blackbox,whitebox} instead of ID() 
							
						 
						
							2019-08-17 15:01:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Miodrag Milanovic 
								
							 
						 
						
							
							
							
							
								
							
							
								bb79e050a5 
								
							 
						 
						
							
							
								
								Just needed IDs to be IdString  
							
							
							
						 
						
							2019-08-16 11:50:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								52355f5185 
								
							 
						 
						
							
							
								
								Use more ID::{A,B,Y,blackbox,whitebox}  
							
							
							
						 
						
							2019-08-15 14:50:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								02dead2e60 
								
							 
						 
						
							
							
								
								ID(\\.*) -> ID(.*)  
							
							
							
						 
						
							2019-08-15 10:25:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								78ba8b8574 
								
							 
						 
						
							
							
								
								Transform all "\\*" identifiers into ID()  
							
							
							
						 
						
							2019-08-15 10:19:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eddie Hung 
								
							 
						 
						
							
							
							
							
								
							
							
								9f98241010 
								
							 
						 
						
							
							
								
								Transform "$.*" to ID("$.*") in passes/techmap  
							
							
							
						 
						
							2019-08-15 10:05:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f4abc21d8a 
								
							 
						 
						
							
							
								
								Add "whitebox" attribute, add "read_verilog -wb"  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2019-04-18 17:45:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Doolittle 
								
							 
						 
						
							
							
							
							
								
							
							
								61fc411c5d 
								
							 
						 
						
							
							
								
								Clean up some whitepsace outliers  
							
							
							
						 
						
							2019-02-26 09:39:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								cfc9b9147c 
								
							 
						 
						
							
							
								
								DFFLIBMAP: changed 'missing pin' error into a warning with additional reason/info.  
							
							
							
						 
						
							2018-11-06 12:11:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Niels Moseley 
								
							 
						 
						
							
							
							
							
								
							
							
								d1e8249f9a 
								
							 
						 
						
							
							
								
								Report an error when a liberty file contains pin references that reference non-existing pins  
							
							
							
						 
						
							2018-11-03 18:07:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Henner Zeller 
								
							 
						 
						
							
							
							
							
								
							
							
								3aa4484a3c 
								
							 
						 
						
							
							
								
								Consistent use of 'override' for virtual methods in derived classes.  
							
							... 
							
							
							
							o Not all derived methods were marked 'override', but it is a great
  feature of C++11 that we should make use of.
o While at it: touched header files got a -*- c++ -*- for emacs to
  provide support for that language.
o use YS_OVERRIDE for all override keywords (though we should probably
  use the plain keyword going forward now that C++11 is established) 
							
						 
						
							2018-07-20 23:51:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								705c366a91 
								
							 
						 
						
							
							
								
								Added missing dont_use handling for SR FFs to dfflibmap  
							
							... 
							
							
							
							Signed-off-by: Clifford Wolf <clifford@clifford.at> 
							
						 
						
							2018-04-05 11:01:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Lowdermilk 
								
							 
						 
						
							
							
							
							
								
							
							
								8dc6083de7 
								
							 
						 
						
							
							
								
								updated to use get_src_attribute() and set_src_attribute().  
							
							
							
						 
						
							2017-08-31 14:51:56 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jason Lowdermilk 
								
							 
						 
						
							
							
							
							
								
							
							
								32c0f1193e 
								
							 
						 
						
							
							
								
								Add support for source line tracking through synthesis phase  
							
							
							
						 
						
							2017-08-29 14:46:35 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								0bc95f1e04 
								
							 
						 
						
							
							
								
								Added "yosys -D" feature  
							
							
							
						 
						
							2016-04-21 23:28:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6041f780c3 
								
							 
						 
						
							
							
								
								Prefer noninverting FFs in dfflibmap  
							
							
							
						 
						
							2016-04-05 12:51:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								9251553592 
								
							 
						 
						
							
							
								
								Improvements in dfflibmap (FFs with Q/QN outputs, DFFs from ADFFs)  
							
							
							
						 
						
							2016-02-01 11:49:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								452d4bf741 
								
							 
						 
						
							
							
								
								Added support for "dfflibmap -liberty +/..."  
							
							
							
						 
						
							2015-09-18 11:55:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								6c84341f22 
								
							 
						 
						
							
							
								
								Fixed trailing whitespaces  
							
							
							
						 
						
							2015-07-02 11:14:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								522705cc28 
								
							 
						 
						
							
							
								
								Added liberty dont_use support to dfflibmap  
							
							
							
						 
						
							2015-05-31 07:51:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								2a9ad48eb6 
								
							 
						 
						
							
							
								
								Added ENABLE_NDEBUG makefile options  
							
							
							
						 
						
							2015-01-24 12:16:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								aad195b88c 
								
							 
						 
						
							
							
								
								Added "dfflibmap -prepare" help  
							
							
							
						 
						
							2014-12-24 12:56:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								35f5aa300f 
								
							 
						 
						
							
							
								
								Added "dfflibmap -prepare"  
							
							
							
						 
						
							2014-12-24 12:19:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								84ffe04075 
								
							 
						 
						
							
							
								
								Fixed various VS warnings  
							
							
							
						 
						
							2014-10-18 15:20:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								4569a747f8 
								
							 
						 
						
							
							
								
								Renamed SIZE() to GetSize() because of name collision on Win32  
							
							
							
						 
						
							2014-10-10 17:07:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clifford Wolf 
								
							 
						 
						
							
							
							
							
								
							
							
								f9a307a50b 
								
							 
						 
						
							
							
								
								namespace Yosys  
							
							
							
						 
						
							2014-09-27 16:17:53 +02:00