Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| learn:programmable-logic:tutorials:use-flip-flops-to-build-a-clock-divider:start [2016/07/22 19:48] – Martha | learn:programmable-logic:tutorials:use-flip-flops-to-build-a-clock-divider:start [2022/10/04 11:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Use Flip-flops to Build a Clock Divider ====== | ====== Use Flip-flops to Build a Clock Divider ====== | ||
| - | A flip-flip is an edge-triggered memory circuit. In this project, we will implement a flip-flop behaviorally using Verilog, and use several flip-flops to create a clock divider that blinks LEDs. | + | A flip-flop is an edge-triggered memory circuit. In this project, we will implement a flip-flop behaviorally using Verilog, and use several flip-flops to create a clock divider that blinks LEDs. |
| + | \\ | ||
| \\ | \\ | ||
| < | < | ||
| - | <a href="https:// | + | <a href="/ |
| </ | </ | ||
| \\ | \\ | ||
| Line 17: | Line 18: | ||
| ==== Software ==== | ==== Software ==== | ||
| * <wrap todo> | * <wrap todo> | ||
| - | * [[reference/software/adept/start]] | + | * [[software:adept:start]] |
| ==== Hardware ==== | ==== Hardware ==== | ||
| - | * Xilinx ISE compatible board such as [[[[reference/ | + | * Xilinx ISE compatible board such as [[programmable-logic:nexys-4:start]], [[programmable-logic:nexys-3:start]], [[programmable-logic:nexys-2:start]], [[programmable-logic:basys-3:start]], or [[programmable-logic:basys-2:start]] |
| Line 27: | Line 28: | ||
| ===== D Flip-flop (D-FF) ===== | ===== D Flip-flop (D-FF) ===== | ||
| A D flip-flop (D-FF) is one of the most fundamental memory devices. A D-FF typically has three inputs: a data input that defines the next state, a timing control \\ input that tells the flip-flop exactly when to " | A D flip-flop (D-FF) is one of the most fundamental memory devices. A D-FF typically has three inputs: a data input that defines the next state, a timing control \\ input that tells the flip-flop exactly when to " | ||
| + | \\ | ||
| \\ | \\ | ||
| < | < | ||
| - | <a href="https:// | + | <a href="/ |
| </ | </ | ||
| \\ | \\ | ||
| Line 270: | Line 272: | ||
| - Can you add two switches to control how fast the LED blinks: Say, if switch[1:0] is 0, LED blink frequency is 0.745 Hz; if switch[1:0] is 1, LED blink frequency is 1.49 Hz; if switch[1:0] is 2, LED blink frequency is 2.98 Hz; if switch[1:0] is 3, LED blink frequency is 5.96 Hz. | - Can you add two switches to control how fast the LED blinks: Say, if switch[1:0] is 0, LED blink frequency is 0.745 Hz; if switch[1:0] is 1, LED blink frequency is 1.49 Hz; if switch[1:0] is 2, LED blink frequency is 2.98 Hz; if switch[1:0] is 3, LED blink frequency is 5.96 Hz. | ||
| - | {{tag> | + | {{tag> |

