Difficulty: Easy
Correct Answer: logic primitive
Explanation:
Introduction / Context:
Digital systems are commonly described using hierarchical building blocks. At lower levels, gates and fundamental storage elements are treated as primitives. Recognizing which elements qualify as “logic primitives” helps in understanding libraries, synthesis, and schematic capture conventions across HDL tools and textbooks.
Given Data / Assumptions:
Concept / Approach:
A “logic primitive” is a fundamental unit available in libraries or inferred by tools, such as gates, latches, and flip-flops. The J–K flip-flop, being a canonical edge-triggered storage element with defined characteristic equations, is routinely treated as a primitive. In contrast, “FUNCTION,” “VARIABLE,” and “PROCESS” are HDL language constructs or data holders, not hardware primitives themselves.
Step-by-Step Solution:
Verification / Alternative check:
Examine library cells for standard-cell ASICs or FPGA inference guides; flip-flops are treated as primitive sequential cells with defined timing arcs and setup/hold requirements.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing HDL semantics with hardware primitives; assuming anything named in code equates to a physical cell; overlooking the difference between description constructs and synthesized elements.
Final Answer:
logic primitive
Discussion & Comments