Week 05

Writing Combinational VHDL

I revisit my VHDL sources, schematics, and waveforms from combinational logic through finite-state machines.

Controller Logic Design course visual
Course visual for this study sequence.

What I connect in this unit

The entity defines the circuit boundary through ports and types, and the architecture describes behavior. Concurrent assignments suit direct logic, while a combinational process must include every read signal in its sensitivity list and use synthesizable constructs.

Concept map

  1. Entity and architecture
  2. Concurrent assignments
  3. Process sensitivity
  4. Synthesizable constructs

Technical anchor

The statement with sel select y <= a when '0', b when others; expresses a two-to-one multiplexer as one concurrent assignment.

How I review it

Check that every input transition updates the output and that each process path assigns a default value so no unintended latch is inferred.

Connection to the full course

Unit 5 of 12. Unit numbers are a reading sequence reconstructed from the saved designs, not an attendance-week record.

Publication first-page preview