Orientation
Make fast digital state visible
Objective
Route the 50 MHz oscillator to an LED, divide it with a binary counter and reusable module, implement frequency division with positive-edge-triggered D flip-flops, build a two-bit asynchronous counter, and compare LED brightness produced by unequal duty cycles.
Before building any circuit, open Quartus Prime and create a new project in a local folder named wave. Set both the project name and the top-level entity name to wave. You will later create the Verilog file wave.v inside this project. Use the Cyclone IV E device EP4CE22F17C6 for the DE0-Nano.
| Resource | Requirement |
|---|---|
| DE0-Nano | One board and USB-Blaster connection |
| Quartus Prime | 25.1 Lite Edition with Cyclone IV device support |
| Reference | DE0-Nano User Manual |
Disconnect board power before changing external hardware. This experiment uses only onboard LEDs and needs no power interface. Confirm the target device and pin assignments before programming.
Need a refresher?
→ Combinational vs Sequential Logic

