Formally define design safety, and prove it for 1-step and 2-step induction
All checks were successful
/ test (pull_request) Successful in 4m8s
/ test (push) Successful in 4m35s
#59 by cesar was merged 2025-12-24 20:09:11 +00:00 1 approval
simplify SimValue Debug format, making complex structures much easier to read
All checks were successful
/ test (pull_request) Successful in 3m55s
/ test (push) Successful in 4m30s
#58 by programmerjake was merged 2025-12-15 05:03:58 +00:00
add FillInDefaultedGenerics<Type = Self> bound for SizeType
All checks were successful
/ test (pull_request) Successful in 3m56s
/ test (push) Successful in 4m26s
#57 by programmerjake was merged 2025-12-11 04:27:55 +00:00
Initial work on representing HDL and formal verification in Rocq.
All checks were successful
/ test (pull_request) Successful in 4m4s
/ test (push) Successful in 4m39s
#56 by cesar was merged 2025-12-09 16:34:36 +00:00
support operations directly on SimValue, UIntValue, and SIntValue, and shared references to those
All checks were successful
/ test (pull_request) Successful in 3m59s
/ test (push) Successful in 4m38s
#55 by programmerjake was merged 2025-11-24 08:22:49 +00:00
support Rust's default binding modes when destructuring with #[hdl(sim)] let/match
All checks were successful
/ test (pull_request) Successful in 4m47s
/ test (push) Successful in 5m25s
#54 by programmerjake was merged 2025-11-14 08:27:17 +00:00
add utility impls for SimValue<ArrayType<_, _>>
All checks were successful
/ test (pull_request) Successful in 4m52s
/ test (push) Successful in 5m28s
#53 by programmerjake was merged 2025-11-14 04:27:26 +00:00
add ExternModuleSimulatorState::read_past() and more output when simulator trace is enabled
All checks were successful
/ test (pull_request) Successful in 4m52s
/ test (push) Successful in 5m28s
#52 by programmerjake was merged 2025-11-13 07:09:27 +00:00
add ExternModuleSimulationState::fork_join_scope
All checks were successful
/ test (pull_request) Successful in 4m47s
/ test (push) Successful in 5m24s
#51 by programmerjake was merged 2025-11-07 10:27:28 +00:00
fix private fields in #[hdl] pub struct
All checks were successful
/ test (pull_request) Successful in 4m53s
/ test (push) Successful in 5m38s
#50 by programmerjake was merged 2025-11-07 04:29:34 +00:00
fix Simulator panicking when you use PhantomConst
All checks were successful
/ test (pull_request) Successful in 5m2s
/ test (push) Successful in 5m38s
#49 by programmerjake was merged 2025-11-06 06:52:53 +00:00
add ExternModuleSimulationState::resettable helper for procedural simulations that have a reset input.
All checks were successful
/ test (pull_request) Successful in 4m55s
/ test (push) Successful in 5m31s
#48 by programmerjake was merged 2025-11-04 08:13:01 +00:00
add sim.fork_join() and fix Simulator to handle running futures with arbitrary wakers
All checks were successful
/ test (pull_request) Successful in 4m51s
/ test (push) Successful in 5m29s
#47 by programmerjake was merged 2025-10-31 04:22:57 +00:00
fix JobGraph::run to not busy-wait
All checks were successful
/ test (pull_request) Successful in 4m50s
/ test (push) Successful in 5m27s
#46 by programmerjake was merged 2025-10-28 06:03:46 +00:00
add PhantomConstGet to the known Type bounds for #[hdl] struct/enum
All checks were successful
/ test (pull_request) Successful in 4m54s
/ test (push) Successful in 5m28s
#45 by programmerjake was merged 2025-10-28 03:14:53 +00:00
add PhantomConst accessor type aliases
All checks were successful
/ test (pull_request) Successful in 4m50s
/ test (push) Successful in 5m26s
#44 by programmerjake was merged 2025-10-26 10:41:44 +00:00
don't cache external job failures if they could be caused by the user killing processes
All checks were successful
/ test (pull_request) Successful in 4m51s
/ test (push) Successful in 5m30s
#43 by programmerjake was merged 2025-10-24 09:34:30 +00:00
#42 by programmerjake was merged 2025-10-24 08:48:50 +00:00
add transmit-only UART example
All checks were successful
/ test (pull_request) Successful in 4m43s
/ test (push) Successful in 5m21s
#41 by programmerjake was merged 2025-10-23 03:36:39 +00:00
Add building blinky example to the readme
All checks were successful
/ test (pull_request) Successful in 4m31s
/ test (push) Successful in 5m9s
#40 by programmerjake was merged 2025-10-22 06:11:41 +00:00