Skip to question
SystemVerilogDesignVerificationFirmwareArchitectureASIC Interview Questions→
/Interview questions/Read Returns Data From the Wrong Register

Q131·Free·Design Verification

Read Returns Data From the Wrong Register

Difficulty
Easy
Topic
Waveform Debugging
Language
SV
Interview prompt

Question

Each column is one rising clock edge. A read of address 0x14 is accepted at C2; expected_data is 0x55, but actual_data is 0xAA. Rule to apply: The response mux is selected by the internal one-hot signal reg_sel. reg_sel[1] selects address 0x14 and data 0x55; reg_sel[0] selects address 0x10 and data 0xAA. Which signal should be traced next to test for an address-decode error?

Waveform for Read Returns Data From the Wrong Register. Signals: rd_valid, rd_ready, rd_addr, rsp_valid, expected_data, actual_data. Numbered markers identify sampled columns.
Read the sampled columns from left to right, then test each choice against the stated timing rule.
Choose one

Answer choices

  1. A. The write byte enables.
  2. B. The FIFO occupancy.
  3. C. The one-hot reg_sel decode at C2.
  4. D. The interrupt clear pulse.
Exact question handoffPractice Q131

Solve it in the question bank, keep your progress, and reveal the reviewed solution when your access allows.

Open in question bank →
Solution accessEach time you open this Solution, one Practice Credit is used; it is not permanently unlocked. Premium Solution content also uses one credit per opening.
Continue learning

RTL Synthesis and Proof

Review widths, parameterization, memory inference, pipelining, implementation pressure, and proof evidence.

  • Waveform Debugging
  • Registers
RTL Synthesis and Proof →
Continue practicing

Related questions

Q205 · Waveform DebuggingRead-Only Register Changes on a WriteEasyP→Q019 · Waveform DebuggingPipeline Returns the Wrong TagMedium→Q024 · Waveform DebuggingFIFO Returns the Wrong Head EntryEasy→Q424 · Waveform DebuggingA Coherent Read Uses Stale Memory Data Before the Dirty Owner RepliesHardP→Q222 · Waveform DebuggingUpper Byte of a Register Does Not UpdateEasyP→
ASIC.FYI · Learn silicon end to end.info@asic.fyi