Skip to the selected question
ASIC.FYI

ASIC Question Bank

1,000+ hardware interview questions
DescriptionQ026
Page ↗
Q026DVASIC interview problem

Upper Byte of a Register Does Not Update

TechniquesDVWaveform DebuggingRegisters
DifficultyEasy
TopicWaveform Debugging
LanguageSystemVerilog
Format4 choices
01

Problem

A 16-bit write is accepted at C2. The address and data are correct, but only the low byte of the register changes on the following edge. Rule to apply: Byte 0 updates only when wstrb[0] is 1, and byte 1 updates only when wstrb[1] is 1. Which signal should be traced next to test whether the upper byte was masked?

Waveform for Upper Byte of a Register Does Not Update. Signals: wr_valid, wr_ready, wr_addr, wr_data, reg_0x20. 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)