|  | 393f78a14d | sim: add WIP memory test | 2024-12-11 23:28:15 -08:00 |  | 
				
					
						|  | 8616ee4737 | tests/sim: test_enums works! | 2024-12-11 00:01:04 -08:00 |  | 
				
					
						|  | 5087f16099 | sim: fix assignments graph by properly including conditions as assignment inputs | 2024-12-11 00:00:21 -08:00 |  | 
				
					
						|  | 6b31e6d515 | sim: add .dot output for Assignments graph for debugging | 2024-12-10 23:40:33 -08:00 |  | 
				
					
						|  | 564ccb30bc | sim/vcd: fix variable identifiers to follow verilog rules | 2024-12-10 23:39:17 -08:00 |  | 
				
					
						|  | ca759168ff | tests/sim: add WIP test for enums | 2024-12-10 23:37:26 -08:00 |  | 
				
					
						|  | e4cf66adf8 | sim: implement memories, still needs testing | 2024-12-09 23:03:01 -08:00 |  | 
				
					
						|  | cd0dd7b7ee | change memory write latency to NonZeroUsize to match read latency being usize | 2024-12-09 23:01:40 -08:00 |  | 
				
					
						|  | 9654167ca3 | sim: WIP working on memory | 2024-12-06 15:53:34 -08:00 |  | 
				
					
						|  | 3ed7827485 | sim: WIP adding memory support | 2024-12-05 21:35:23 -08:00 |  | 
				
					
						|  | e504cfebfe | add BoolOrIntType::copy_bits_from_bigint_wrapping and take BigInt arguments by reference | 2024-12-05 20:32:15 -08:00 |  | 
				
					
						|  | 9f42cab471 | change to version 0.3.0 for breaking change | 2024-12-05 20:26:28 -08:00 |  | 
				
					
						|  | 259bee39c2 | tests/sim: split expected output text into separate files | 2024-12-05 18:17:13 -08:00 |  | 
				
					
						|  | 643816d5b5 | vcd: handle enums with fields | 2024-12-04 21:03:29 -08:00 |  | 
				
					
						|  | 42afd2da0e | sim: implement enums (except for connecting unequal enum types) | 2024-12-04 20:58:39 -08:00 |  | 
				
					
						|  | 15bc304bb6 | impl ToExpr for TargetBase | 2024-12-04 20:57:44 -08:00 |  | 
				
					
						|  | 4422157db8 | WIP adding enums to simulator | 2024-12-02 21:06:23 -08:00 |  | 
				
					
						|  | d3f52292a1 | test doc tests in CI | 2024-12-01 20:21:26 -08:00 |  | 
				
					
						|  | fd45465d35 | sim: add support for registers | 2024-12-01 20:14:13 -08:00 |  | 
				
					
						|  | 5e0548db26 | vcd: single bit signals have no spaces in their value changes | 2024-12-01 20:12:43 -08:00 |  | 
				
					
						|  | 12b3ba57f1 | add some ExprCastTo supertraits to ResetType to make generic code easier | 2024-12-01 20:10:25 -08:00 |  | 
				
					
						|  | 965fe53077 | deduce_resets: show more debugging info on assertion failure | 2024-12-01 20:09:17 -08:00 |  | 
				
					
						|  | 3abba7f9eb | simulating circuits with deduced resets works | 2024-11-27 23:52:07 -08:00 |  | 
				
					
						|  | 6446b71afd | deduce_resets works! | 2024-11-27 23:24:11 -08:00 |  | 
				
					
						|  | d36cf92d7f | make ToReset generic over the reset type | 2024-11-27 23:19:55 -08:00 |  | 
				
					
						|  | d744d85c66 | working on deduce_resets | 2024-11-27 01:31:18 -08:00 |  | 
				
					
						|  | 358cdd10c8 | add more expr casts | 2024-11-27 01:30:28 -08:00 |  | 
				
					
						|  | 9128a84284 | Merge remote-tracking branch 'origin/master' into adding-simulator | 2024-11-26 21:28:22 -08:00 |  | 
				
					
						|  | 546010739a | working on deduce_resets | 2024-11-26 21:26:56 -08:00 |  | 
				
					
						|  | 9b5f1218fd | make ClockDomain and Reg generic over reset type | 2024-11-26 20:47:03 -08:00 |  | 
				
					
						|  | 89d84551f8 | add ResetType to the list of recognized type bounds | 2024-11-26 18:52:03 -08:00 |  | 
				
					
						|  | c45624e3c2 | Fix SInt::for_value not accounting for sign bit for positive values Fixes: #4 | 2024-11-26 16:26:29 -08:00 |  | 
				
					
						|  | 7851bf545c | working on deduce_resets.rs | 2024-11-26 00:07:11 -08:00 |  | 
				
					
						|  | 3e3da53bd2 | working on deduce_resets | 2024-11-25 00:01:02 -08:00 |  | 
				
					
						|  | fa50930ff8 | update petgraph dependency to include UnionFind::new_set() | 2024-11-25 00:00:26 -08:00 |  | 
				
					
						|  | 9516fe03a1 | increase rust version in CI too | 2024-11-24 14:46:25 -08:00 |  | 
				
					
						|  | 52ab134673 | increase rust version to support omitting match arms with uninhabited types | 2024-11-24 14:41:39 -08:00 |  | 
				
					
						|  | 698b8adc23 | working on deduce_resets pass | 2024-11-24 14:39:32 -08:00 |  | 
				
					
						|  | 59be3bd645 | WIP working on implementing deduce_resets pass | 2024-11-24 03:44:31 -08:00 |  | 
				
					
						|  | 913baa37e9 | WIP adding deduce_resets pass | 2024-11-22 16:07:18 -08:00 |  | 
				
					
						|  | 11ddbc43c7 | writing VCD for combinatorial circuits works! | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | c4b5d00419 | WIP adding VCD output | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | 09aa9fbc78 | wire up simulator trace writing interface | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | 288a6b71b9 | WIP adding VCD output | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | 0095570f19 | simple combinatorial simulation works! | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | f54e55a143 | Simulation::settle_step() works for simple modules | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | a6e40839ac | simulator WIP: use petgraph for topological sort over assignments | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | 3106a6fff6 | working on simulator... | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | f338f37d3e | working on simulator | 2024-11-20 22:53:54 -08:00 |  | 
				
					
						|  | 277d3e0d4d | working on simulator | 2024-11-20 22:53:54 -08:00 |  |