Skip to the selected question
ASIC.FYI

ASIC Question Bank

1,000+ hardware interview questions
DescriptionQ050
Page ↗
Q050DVASIC interview problem

Read Returns Data From the Wrong Register

TechniquesDVWaveform DebuggingRegisters
DifficultyEasy
TopicWaveform Debugging
LanguageSystemVerilog
Format4 choices
01

Problem

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.
02

Answer choices (4)