Hardware interview practice
Read-Only Register Changes on a Write
Each column is one rising clock edge. status_ro is a read-only hardware status register, and a bus write to its address is accepted at C2. Rule to apply: Software writes must never change status_ro. With no hardware status event, its value must remain stable. Which read-only register assertion fails here?
Choose one
Answer choices
- A. wr_data must always be zero.
- B. A write to a read-only register must not change it when no hardware event occurs.
- C. A read-only register must toggle every cycle.
- D. wr_valid must remain high after an accepted write.
