- Clock module complete and stable
- Registers:
- Register A: working
- Register B: working
- Output register: partially integrated
- ALU: partially built, integration phase
- Output LEDs sometimes show:
- mixed values from Register A and Register B
- intermittent contention like behavior
- Suspected causes:
- bus contention
- enable timing overlap
- incorrect or missing gating on shared bus lines
- Pin connections between Register A and Register B to the ALU need review
- Verify that only one register is driving the bus at a time
- Re-check enable (OE / EN) logic and timing
- Confirm no floating or double-driven lines during clock transitions
- Mixed LED output likely caused by:
- simultaneous enables on A/B registers
- ALU inputs not fully isolated during inactive phases
- output register latching unstable bus values
- Isolate ALU output register from main bus
- Verify control line logic for:
- Register A enable
- Register B enable
- ALU output enable
- Re-test ALU inputs with:
- single register driving bus at a time
- Cross-check enable timing against control signals / microcode intent
- Exact intended enable sequencing for ALU operations
- Whether additional buffering or stricter gating is needed before output register
- Whether clock edge timing is contributing to transient contention
State captured for clean re entry

