Sort each fragment of a hardware description by the level it works at.
Groups: Structural · Behavioural
- On each clock edge, if reset then count becomes 0, otherwise count becomes count plus 1
- The output of this multiplexer connects to the input of that register
- The output is 1 whenever at least two of the three inputs are 1
- Create four full adders and chain the carry wire of each into the next
Hints
- Ask whether the fragment names components and wires, or states an intended effect.
- A structural description could be redrawn as a diagram without any thinking; a behavioural one could not.
Show the answer
Structural: The output of this multiplexer connects to the input of that register, Create four full adders and chain the carry wire of each into the next
Behavioural: On each clock edge, if reset then count becomes 0, otherwise count becomes count plus 1, The output is 1 whenever at least two of the three inputs are 1
Structural descriptions say how parts are wired together and mirror a schematic; behavioural descriptions say what the hardware should do and leave the gates to the tool. Behavioural work is far more productive, which is why modern designs are written that way and only critical blocks are described structurally.
Practise Hardware Description Thinking
The app has 6 more questions on this lesson, and keeps your place in the course. Computer Science I is free to start.
More questions on Hardware Description Thinking
- A lookup table stores the output bit for every possible combination of its inputs. How many configuration…
- A designer writes a for loop over 1000 iterations in synthesisable Verilog and the design will not fit on the…
- Order the stages by which a hardware description becomes a physical chip.
- A hardware description language looks like a programming language and does something quite different. What is…
- Select every statement that is true of a behavioural hardware description.