Difficulty: Easy
Correct Answer: '?'
Explanation:
Introduction / Context:
STD_LOGIC (IEEE 1164) extends binary logic to a 9-value set to model unknowns, high-impedance, weak/strong drives, and don’t-care conditions. Recognizing valid symbols prevents type errors and clarifies waveform interpretation during simulation.
Given Data / Assumptions:
Concept / Approach:
Compare each option to the IEEE 1164 set. A symbol present in the list is valid; anything outside is invalid. Remember that '-' is the don’t-care symbol; there is no '?' in the standard value set.
Step-by-Step Solution:
Verification / Alternative check:
Consult any IEEE 1164 reference: set includes {U, X, 0, 1, Z, W, L, H, -}. The question mark is not included; '-' serves as don’t-care.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing '-' (don’t-care) with '?'; mixing case conventions; assuming simulator-specific aliases are part of the standard.
Final Answer:
'?'
Discussion & Comments