2025-11-09 - 2026-05-09

Overview

22 active pull requests
0 active issues
Excluding merges, 2 authors have pushed 40 commits to master and 40 commits to all branches. On master, 152 files have changed and there have been 104652 additions and 15830 deletions.

22 pull requests merged by 2 users

Merged #73 sim: properly update all VCD wires when they share simulation state 2026-05-06 04:22:21 +00:00

Merged #72 redo #[hdl(sim)] match/let destructuring to support matching values of type Type::SimValue 2026-05-04 06:33:29 +00:00

Merged #71 implement #[hdl(cmp_eq)] for enums and use it for HdlOption, also implement conversions <-> Option 2026-05-02 01:55:41 +00:00

Merged #70 add support for custom debug/display formatting of #[hdl] structs/enums 2026-05-01 06:18:30 +00:00

Merged #69 sim: Speed up updating traces by tracking which traces are written to 2026-05-01 02:18:39 +00:00

Merged #64 Run Rocq tests. 2026-03-31 00:22:46 +00:00

Merged #68 change vcd output to have module contents under instance's name, more closely matching how it works in verilog 2026-03-27 02:19:16 +00:00

Merged #67 sim/compiler: fix registers so they properly retain their old value when not written 2026-03-25 06:43:44 +00:00

Merged #66 make sure rust-src is always available and update ui test's expected output to match 2026-03-18 03:54:42 +00:00

Merged #65 change VCD id generation to be based on hashing the path, making them better for git diff 2026-02-24 04:18:26 +00:00

Merged #63 speed up simulation by optimizing SimulationImpl::read_traces 2026-02-04 23:47:09 +00:00

Merged #62 speed up LazyInterned 2026-02-04 02:11:57 +00:00

Merged #61 speed up interning 2026-02-03 01:58:52 +00:00

Merged #60 don't compare function pointers -- they're non-deterministic 2026-01-12 11:19:58 +00:00

Merged #59 Formally define design safety, and prove it for 1-step and 2-step induction 2025-12-24 20:09:11 +00:00

Merged #58 simplify SimValue Debug format, making complex structures much easier to read 2025-12-15 05:03:58 +00:00

Merged #57 add FillInDefaultedGenerics<Type = Self> bound for SizeType 2025-12-11 04:27:55 +00:00

Merged #56 Initial work on representing HDL and formal verification in Rocq. 2025-12-09 16:34:36 +00:00

Merged #55 support operations directly on SimValue, UIntValue, and SIntValue, and shared references to those 2025-11-24 08:22:49 +00:00

Merged #54 support Rust's default binding modes when destructuring with #[hdl(sim)] let/match 2025-11-14 08:27:17 +00:00

Merged #53 add utility impls for SimValue<ArrayType<_, _>> 2025-11-14 04:27:26 +00:00

Merged #52 add ExternModuleSimulatorState::read_past() and more output when simulator trace is enabled 2025-11-13 07:09:27 +00:00