fayalite::build::verilog: tell firtool to only preserve values with significant names
All checks were successful
/ test (pull_request) Successful in 4m46s
/ test (push) Successful in 5m17s
#79 by programmerjake was merged 2026-06-15 01:54:48 +00:00
optimize cmp_eq of enums
All checks were successful
/ test (pull_request) Successful in 4m43s
/ test (push) Successful in 5m16s
#78 by programmerjake was merged 2026-06-14 08:38:43 +00:00
reimplement fayalite::formal and add support to the simulator
All checks were successful
/ test (pull_request) Successful in 4m15s
/ test (push) Successful in 4m47s
#77 by programmerjake was merged 2026-06-05 08:08:47 +00:00
Add more caching, reduce the number of duplicate wires in generated FIRRTL, and make Module verification check that expressions are visible
All checks were successful
/ test (pull_request) Successful in 4m21s
/ test (push) Successful in 4m54s
#76 by programmerjake was merged 2026-06-02 08:31:37 +00:00
Add .to_trace_as_string() and clean up code
All checks were successful
/ test (pull_request) Successful in 4m9s
/ test (push) Successful in 4m45s
#75 by programmerjake was merged 2026-05-15 05:23:00 +00:00
add TraceAsString<T> -- sim traces it as a string rather than all its internal fields
All checks were successful
/ test (pull_request) Successful in 4m16s
/ test (push) Successful in 4m54s
#74 by programmerjake was merged 2026-05-14 02:48:17 +00:00
sim: properly update all VCD wires when they share simulation state
All checks were successful
/ test (pull_request) Successful in 4m8s
/ test (push) Successful in 4m42s
#73 by programmerjake was merged 2026-05-06 04:22:21 +00:00
redo #[hdl(sim)] match/let destructuring to support matching values of type Type::SimValue
All checks were successful
/ test (pull_request) Successful in 7m17s
/ test (push) Successful in 4m42s
#72 by programmerjake was merged 2026-05-04 06:33:29 +00:00
implement #[hdl(cmp_eq)] for enums and use it for HdlOption, also implement conversions <-> Option
All checks were successful
/ test (pull_request) Successful in 4m6s
/ test (push) Successful in 4m40s
#71 by programmerjake was merged 2026-05-02 01:55:41 +00:00
add support for custom debug/display formatting of #[hdl] structs/enums
All checks were successful
/ test (pull_request) Successful in 4m6s
/ test (push) Successful in 4m41s
#70 by programmerjake was merged 2026-05-01 06:18:30 +00:00
sim: Speed up updating traces by tracking which traces are written to
All checks were successful
/ test (pull_request) Successful in 4m10s
/ test (push) Successful in 4m47s
#69 by programmerjake was merged 2026-05-01 02:18:39 +00:00
change vcd output to have module contents under instance's name, more closely matching how it works in verilog
All checks were successful
/ test (pull_request) Successful in 4m18s
/ test (push) Successful in 4m54s
#68 by programmerjake was merged 2026-03-27 02:19:16 +00:00
sim/compiler: fix registers so they properly retain their old value when not written
All checks were successful
/ test (pull_request) Successful in 7m59s
/ test (push) Successful in 5m3s
#67 by programmerjake was merged 2026-03-25 06:43:44 +00:00
make sure rust-src is always available and update ui test's expected output to match
All checks were successful
/ test (pull_request) Successful in 4m20s
/ test (push) Successful in 4m57s
#66 by programmerjake was merged 2026-03-18 03:54:42 +00:00
change VCD id generation to be based on hashing the path, making them better for git diff
Some checks failed
/ test (pull_request) Successful in 7m51s
/ test (push) Failing after 5m18s
#65 by programmerjake was merged 2026-02-24 04:18:26 +00:00
Run Rocq tests.
All checks were successful
/ test (pull_request) Successful in 8m7s
/ test (push) Successful in 4m58s
#64 by cesar was merged 2026-03-31 00:22:46 +00:00 1 approval
speed up simulation by optimizing SimulationImpl::read_traces
All checks were successful
/ test (pull_request) Successful in 4m22s
/ test (push) Successful in 5m24s
#63 by programmerjake was merged 2026-02-04 23:47:09 +00:00
speed up LazyInterned
All checks were successful
/ test (pull_request) Successful in 4m28s
/ test (push) Successful in 5m32s
#62 by programmerjake was merged 2026-02-04 02:11:57 +00:00
speed up interning
All checks were successful
/ test (pull_request) Successful in 4m8s
/ test (push) Successful in 4m44s
#61 by programmerjake was merged 2026-02-03 01:58:52 +00:00
don't compare function pointers -- they're non-deterministic
All checks were successful
/ test (pull_request) Successful in 4m5s
/ test (push) Successful in 4m36s
#60 by programmerjake was merged 2026-01-12 11:19:58 +00:00