Skip to content

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