Jacob Lifshay
|
ca759168ff
|
tests/sim: add WIP test for enums
|
2024-12-10 23:37:26 -08:00 |
|
Jacob Lifshay
|
e4cf66adf8
|
sim: implement memories, still needs testing
/ deps (push) Successful in 18s
/ test (push) Successful in 5m15s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m20s
|
2024-12-09 23:03:01 -08:00 |
|
Jacob Lifshay
|
cd0dd7b7ee
|
change memory write latency to NonZeroUsize to match read latency being usize
|
2024-12-09 23:01:40 -08:00 |
|
Jacob Lifshay
|
9654167ca3
|
sim: WIP working on memory
/ deps (push) Successful in 17s
/ test (push) Successful in 5m18s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m18s
|
2024-12-06 15:53:34 -08:00 |
|
Jacob Lifshay
|
3ed7827485
|
sim: WIP adding memory support
/ deps (push) Successful in 16s
/ test (push) Successful in 5m28s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m24s
|
2024-12-05 21:35:23 -08:00 |
|
Jacob Lifshay
|
e504cfebfe
|
add BoolOrIntType::copy_bits_from_bigint_wrapping and take BigInt arguments by reference
/ deps (push) Successful in 17s
/ test (push) Successful in 5m21s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m19s
|
2024-12-05 20:32:15 -08:00 |
|
Jacob Lifshay
|
9f42cab471
|
change to version 0.3.0 for breaking change
|
2024-12-05 20:26:28 -08:00 |
|
Jacob Lifshay
|
259bee39c2
|
tests/sim: split expected output text into separate files
/ deps (push) Successful in 18s
/ test (push) Successful in 5m16s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m22s
|
2024-12-05 18:17:13 -08:00 |
|
Jacob Lifshay
|
643816d5b5
|
vcd: handle enums with fields
/ deps (push) Successful in 16s
/ test (push) Successful in 5m17s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 5m23s
|
2024-12-04 21:03:29 -08:00 |
|
Jacob Lifshay
|
42afd2da0e
|
sim: implement enums (except for connecting unequal enum types)
/ deps (push) Successful in 18s
/ test (push) Has been cancelled
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m24s
|
2024-12-04 20:58:39 -08:00 |
|
Jacob Lifshay
|
15bc304bb6
|
impl ToExpr for TargetBase
|
2024-12-04 20:57:44 -08:00 |
|
Jacob Lifshay
|
4422157db8
|
WIP adding enums to simulator
/ deps (push) Successful in 23s
/ test (push) Successful in 5m17s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 5m19s
|
2024-12-02 21:06:23 -08:00 |
|
Jacob Lifshay
|
d3f52292a1
|
test doc tests in CI
/ deps (push) Successful in 16s
/ test (push) Successful in 5m16s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 5m18s
|
2024-12-01 20:21:26 -08:00 |
|
Jacob Lifshay
|
fd45465d35
|
sim: add support for registers
/ deps (push) Successful in 19s
/ test (push) Successful in 5m1s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m0s
|
2024-12-01 20:14:13 -08:00 |
|
Jacob Lifshay
|
5e0548db26
|
vcd: single bit signals have no spaces in their value changes
|
2024-12-01 20:12:43 -08:00 |
|
Jacob Lifshay
|
12b3ba57f1
|
add some ExprCastTo supertraits to ResetType to make generic code easier
|
2024-12-01 20:10:25 -08:00 |
|
Jacob Lifshay
|
965fe53077
|
deduce_resets: show more debugging info on assertion failure
|
2024-12-01 20:09:17 -08:00 |
|
Jacob Lifshay
|
3abba7f9eb
|
simulating circuits with deduced resets works
/ deps (push) Successful in 15s
/ test (push) Successful in 4m58s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 4m58s
|
2024-11-27 23:52:07 -08:00 |
|
Jacob Lifshay
|
6446b71afd
|
deduce_resets works!
/ deps (push) Successful in 18s
/ test (push) Successful in 4m56s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 5m0s
|
2024-11-27 23:24:11 -08:00 |
|
Jacob Lifshay
|
d36cf92d7f
|
make ToReset generic over the reset type
|
2024-11-27 23:19:55 -08:00 |
|
Jacob Lifshay
|
d744d85c66
|
working on deduce_resets
/ deps (push) Successful in 16s
/ test (push) Successful in 4m57s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 5m3s
|
2024-11-27 01:31:18 -08:00 |
|
Jacob Lifshay
|
358cdd10c8
|
add more expr casts
|
2024-11-27 01:30:28 -08:00 |
|
Jacob Lifshay
|
9128a84284
|
Merge remote-tracking branch 'origin/master' into adding-simulator
/ deps (push) Successful in 15s
/ test (push) Successful in 4m55s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 4m58s
|
2024-11-26 21:28:22 -08:00 |
|
Jacob Lifshay
|
546010739a
|
working on deduce_resets
/ deps (push) Successful in 15s
/ test (push) Has been cancelled
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 5m1s
|
2024-11-26 21:26:56 -08:00 |
|
Jacob Lifshay
|
9b5f1218fd
|
make ClockDomain and Reg generic over reset type
/ deps (push) Successful in 15s
/ test (push) Successful in 4m57s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 4m55s
|
2024-11-26 20:47:03 -08:00 |
|
Jacob Lifshay
|
89d84551f8
|
add ResetType to the list of recognized type bounds
|
2024-11-26 18:52:03 -08:00 |
|
Jacob Lifshay
|
c45624e3c2
|
Fix SInt::for_value not accounting for sign bit for positive values
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 4m42s
/ deps (push) Successful in 13s
/ test (push) Successful in 4m39s
Fixes: #4
|
2024-11-26 16:26:29 -08:00 |
|
Jacob Lifshay
|
7851bf545c
|
working on deduce_resets.rs
/ deps (push) Successful in 19s
/ test (push) Successful in 4m53s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 4m52s
|
2024-11-26 00:07:11 -08:00 |
|
Jacob Lifshay
|
3e3da53bd2
|
working on deduce_resets
/ deps (push) Successful in 16s
/ test (push) Successful in 4m54s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 4m53s
|
2024-11-25 00:01:02 -08:00 |
|
Jacob Lifshay
|
fa50930ff8
|
update petgraph dependency to include UnionFind::new_set()
|
2024-11-25 00:00:26 -08:00 |
|
Jacob Lifshay
|
9516fe03a1
|
increase rust version in CI too
/ deps (push) Successful in 15s
/ test (push) Successful in 4m57s
/ deps (pull_request) Successful in 14s
/ test (pull_request) Successful in 5m1s
|
2024-11-24 14:46:25 -08:00 |
|
Jacob Lifshay
|
52ab134673
|
increase rust version to support omitting match arms with uninhabited types
/ deps (push) Successful in 17s
/ test (push) Failing after 1m18s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Failing after 1m17s
|
2024-11-24 14:41:39 -08:00 |
|
Jacob Lifshay
|
698b8adc23
|
working on deduce_resets pass
/ deps (push) Successful in 16s
/ test (push) Failing after 1m30s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Failing after 1m32s
|
2024-11-24 14:39:32 -08:00 |
|
Jacob Lifshay
|
59be3bd645
|
WIP working on implementing deduce_resets pass
/ deps (push) Successful in 18s
/ test (push) Failing after 1m31s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Failing after 1m31s
|
2024-11-24 03:44:31 -08:00 |
|
Jacob Lifshay
|
913baa37e9
|
WIP adding deduce_resets pass
/ deps (push) Successful in 19s
/ test (push) Successful in 4m46s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 4m45s
|
2024-11-22 16:07:18 -08:00 |
|
Jacob Lifshay
|
11ddbc43c7
|
writing VCD for combinatorial circuits works!
/ deps (push) Successful in 15s
/ test (push) Successful in 4m46s
/ deps (pull_request) Successful in 13s
/ test (pull_request) Successful in 4m45s
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
c4b5d00419
|
WIP adding VCD output
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
09aa9fbc78
|
wire up simulator trace writing interface
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
288a6b71b9
|
WIP adding VCD output
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
0095570f19
|
simple combinatorial simulation works!
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
f54e55a143
|
Simulation::settle_step() works for simple modules
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
a6e40839ac
|
simulator WIP: use petgraph for topological sort over assignments
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
3106a6fff6
|
working on simulator...
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
f338f37d3e
|
working on simulator
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
277d3e0d4d
|
working on simulator
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
b288d6f8f2
|
add missing copyright headers
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
479d59b287
|
WIP implementing simulator
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
6f904148c4
|
WIP adding simulator
|
2024-11-20 22:53:54 -08:00 |
|
Jacob Lifshay
|
3ea0d98924
|
always write formal cache json
/ deps (push) Successful in 15s
/ test (push) Successful in 4m37s
|
2024-11-20 22:51:40 -08:00 |
|
Cesar Strauss
|
c1f1a8b749
|
Add test module exercising formal verification.
/ deps (pull_request) Successful in 15s
/ test (pull_request) Successful in 4m47s
/ deps (push) Successful in 13s
/ test (push) Successful in 5m16s
|
2024-11-20 18:29:39 -03:00 |
|