Duck Server — Issue Log
Issues found during simulation, verification, or code review.
One file per issue. Use TEMPLATE.md to add new ones.
Open
| ID | Title | Severity | Component |
|---|---|---|---|
| BUG-006 | TC-MOESI-1/TC-MOESI-2 fail again despite BUG-003 fix | CRITICAL | RTL |
| BUG-011 | cpu_peak_tests.asm INT16 NPU block's hex doesn't match its own comment |
LOW | Testbench |
BUG-006 is roadblocked pending human investigation — tracked in the Unsolved log as UNSOLVED-001. BUG-011 is cosmetic (no test assertion affected) — see the issue for why it was left as-is.
Resolved
| ID | Title | Severity | Component | Fixed In |
|---|---|---|---|---|
| BUG-001 | INT16 instruction encoding bit-field overlap | CRITICAL | Testbench | session 2025-06 |
| BUG-002 | Duplicate HALT_WORD send race condition | HIGH | Testbench | session 2025-06 |
| BUG-003 | MOESI flush dram_ack timing race in coherency FSM |
CRITICAL | RTL | session 2025-06 |
| BUG-004 | RTL $finish races cocotb regression shutdown (SimFailure) |
CRITICAL | RTL | session 2026-07-19 |
| BUG-005 | Wrong expected value for remu check in cpu_peak_tests.asm |
LOW | Testbench | session 2026-07-19 |
| BUG-007 | halt fires early during chained MUL/DIV/REM ops after UCIe decoupling |
HIGH | RTL / Testbench | session 2026-07-20 |
| BUG-008 | BLT/BGE/BLTU/BGEU branch on the wrong condition | CRITICAL | RTL | session 2026-07-23 |
| BUG-009 | Instruction after a taken branch/JAL/JALR executes once before being flushed | CRITICAL | RTL | session 2026-07-23 |
| BUG-010 | test_rv32m_control_flow_regression.asm had a wrong MUL encoding and no halt sentinel |
LOW | Testbench | session 2026-07-23 |