
The circuit uses a 2-bit counter to generate a repeating sequence of states that act as timing steps. A combinational controller routes this sequence to the left lights, right lights, both, or neither based on the blinker input, and the decoders transform each state into a progressive 3-bit pattern that creates the sequential lighting effect (similar to the Ford Thunderbird).
Apply reset (rst_n = 0) to initialize the counter. Release reset (rst_n = 1). Set blinker to each value (00, 01, 10, 11) and observe outputs: 00 → both outputs off 01 → left sequence active 10 → right sequence active 11 → both sequences active Run the simulation for several clock cycles and confirm the outputs follow the expected progression
List external hardware used in your project (e.g. PMOD, LED display, etc), if any
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | blinker[0] | left[0] | |
| 1 | blinker[1] | left[1] | |
| 2 | left[2] | ||
| 3 | right[0] | ||
| 4 | right[1] | ||
| 5 | right[2] | ||
| 6 | |||
| 7 |