| 
								
								
									 Miodrag Milanović | 637650597b | Merge pull request #2059 from boqwxp/logger-vector-to-dict log: Use `dict` instead of `std::vector<std::pair>` for `log_expect_{error, warning, log}` to better express the intent that each element is unique. | 2020-05-21 15:36:30 +02:00 |  | 
				
					
						| 
								
								
									 N. Engelhardt | 026fed3135 | Merge pull request #2046 from PeterCrozier/trap Extend YS_DEBUGTRAP to MacOS. | 2020-05-20 10:12:24 +02:00 |  | 
				
					
						| 
								
								
									 N. Engelhardt | 7c4e580f8f | Merge pull request #2054 from boqwxp/fix-smtbmc smtbmc: Fix return status handling. | 2020-05-20 08:55:36 +02:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 6eea4b3d79 | kernel: Try an order-independent approach to hashing dict.Co-Authored-By: David Shah <dave@ds0.me>
Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | 2020-05-19 23:32:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 1053032a81 | smtbmc: Fix typo in error message. Co-Authored-By: N. Engelhardt <nak@symbioticeda.com> | 2020-05-19 16:13:44 +00:00 |  | 
				
					
						| 
								
								
									 Martin | ae887c49f9 | Merge branch 'master' of https://github.com/hackfin/yosys | 2020-05-19 11:14:51 +02:00 |  | 
				
					
						| 
								
								
									 Martin | 43c34a7828 | idict handling in wrapper - Also, re-applied no-line-break workaround to rtlil.h to make parser
  catch all methods. | 2020-05-19 11:13:49 +02:00 |  | 
				
					
						| 
								
								
									 Marcelina Kościelnicka | aee439360b | Add force_downto and force_upto wire attributes. Fixes #2058. | 2020-05-19 01:42:40 +02:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 2d573a0ff6 | Merge pull request #1926 from YosysHQ/eddie/abc9_auto_dff abc9: support seq synthesis when module has (* abc9_flop *) and bypass non-combinatorial (* abc9_box *) | 2020-05-18 08:06:50 -07:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 049e4caceb | firrtl: Accept techmapped cell types in FIRRTL backend. | 2020-05-17 10:03:11 +00:00 |  | 
				
					
						| 
								
								
									 Claire Wolf | fa8cb3e35d | Revert "Add support for non-power-of-two mem chunks in verific importer" This reverts commit 173aa27ca5. | 2020-05-17 11:31:11 +02:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 39fa1e160d | verific: rewrite initial assume/asserts prior to elaboration | 2020-05-15 14:05:28 -07:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 8297afe925 | log: Use dictinstead ofstd::vector<std::pair>forlog_expect_{error, warning, log}to better express the intent that each element is unique. | 2020-05-15 00:55:32 +00:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 67fc0c3698 | abc9: use (* abc9_keep *) instead of (* abc9_scc *); apply to $_DFF_?_ instead of moving them to $__ prefix | 2020-05-14 16:44:35 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 7101ef550b | verilog: attributes before task enable (but 13 s/r conflicts) | 2020-05-14 16:10:11 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | e7fd8912f0 | tests: attributes before task enable | 2020-05-14 16:09:41 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 07eecff9cc | Merge pull request #2055 from YosysHQ/eddie/logger_multiple logger: fix for multiple calls with same pattern | 2020-05-14 15:30:08 -07:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 976edb7597 | kernel: Ensure dictalways hashes to the same value given the same contents. | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 35b94d1f66 | kernel: Re-implement dicthash code as adictmember function instead of a specialized template forhash_ops. | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | e173291649 | techmap: Replace naughty const_cast<>()s.Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 97fd304cbe | techmap: Replace pseudo-private member usage with the range accessor function and some naughty const_cast<>()s. | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 36bb201dd9 | techmap: sort celltypeMap as it determines techmap order | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | ce62d0751a | Replace std::sets using custom comparators withpool.Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | dabeb1e8a1 | techmap: prefix special wires with backslash for use as IdString | 2020-05-14 20:06:55 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | bd54d67ad4 | Further clean up passes/techmap/techmap.cc.Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 982562ff13 | Use emplace()for more efficient insertion into variousdicts. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | c658d9d59d | Build constant bits directly rather than constructing an object and copying its bits. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | f235f212ea | Replace std::setwithpoolforcell_to_inbitandoutbit_to_cell. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 6294621825 | Use emplace()rather thaninsert(). | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | dfcb936cd5 | Clean up pseudo-private member usage and ensure range iteration uses references where possible to avoid unnecessary copies. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | a4755c50c3 | Clean up extraneous buffer. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 7857782575 | Replace std::mapwithdictforunique_bit_id. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 6d64d768b0 | Replace std::mapwithdictforport_new2old_map,port_connmap, andcellbits_to_tplbits. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 5cb4ae4666 | Replace std::mapwithdictforconnbits_map,cell_to_inbit, andoutbit_to_cell. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | c43017fc08 | Replace std::mapwithdictforTechmapWirestype. | 2020-05-14 20:06:54 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 644e55b3d3 | Replace std::mapwithdictforcelltypeMap. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 67f4046c05 | Replace std::setwithpoolforhandled_cellsandtechmap_wire_names. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 64c16f8c13 | Replace std::mapwithdictforpositional_ports. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 2fb4931e5b | Add specialized hash()for typedictand use adictinstead of astd::mapfortechmap_cacheandtechmap_do_cache. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 437f3fb342 | Replace std::mapwithdictforsimplemap_mappers. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 99b586b283 | Use nullptrinstead ofNULLinpasses/techmap/techmap.cc. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 5f7f213c7f | Replace std::stringandRTLIL::IdStringwithIdStringinpasses/techmap/techmap.cc.Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | e49fdee404 | Do not modify design modules while iterating over modules().Co-Authored-By: Eddie Hung <eddie@fpgeh.com> | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Alberto Gonzalez | 985a29ff3b | Clean up pseudo-private member usage, superfluous std::vectorinstantiation, andRTLIL::id2cstr()usage inpasses/techmap/techmap.cc. | 2020-05-14 20:06:53 +00:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 7b3a4a1fff | opt_expr: Sx to Sz; spotted by @Xiretza | 2020-05-14 12:14:23 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 73b7ea713c | Merge pull request #1994 from YosysHQ/eddie/fix_bug1758 opt_expr: improve single-bit $and/$or/$xor/$xnor cells; gate cells too | 2020-05-14 11:56:22 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 425867d175 | logger: clean up doc | 2020-05-14 10:38:31 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 02df0198b6 | abc9_ops: -prep_hier to create unmap module that removes Q's (* init *) | 2020-05-14 10:33:57 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | 13f9d65b6f | abc9: preserve $_DFF_?_.Q's (* init *); rely on clean to remove it | 2020-05-14 10:33:57 -07:00 |  | 
				
					
						| 
								
								
									 Eddie Hung | fa31e84112 | Fix broken test when ignoring abc9_flop with init == 1'b1 | 2020-05-14 10:33:57 -07:00 |  |