Hardware interview practice
Resolve an indexed part-select from a base
Given logic [31:0] word = 32'h89AB_CDEF and int base = 8, what range does word[base +: 8] select?
Starting point
Question code
logic [31:0] word = 32'h89AB_CDEF;
int base = 8;
logic [7:0] slice = word[base +: 8];Choose one
Answer choices
- A. word[8:1]
- B. word[23:16]
- C. word[8:15] as a reversed vector
- D. word[15:8]
