This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
labs:stopwatch [2020/04/28 16:40] nelson [Exercise 3: Top-Level Module] |
labs:stopwatch [2020/05/18 11:18] (current) nelson [Personal Exploration] |
||
---|---|---|---|
Line 129: | Line 129: | ||
* Turn on the appropriate decimal point. | * Turn on the appropriate decimal point. | ||
* **Note:** The CPU_RESETN button is active-low. This means it behaves differently than the other buttons you have used: it is a ''0'' when pressed and a ''1'' otherwise. You will need to invert the signal when connecting it to your ''stopwatch'' and ''SevenSegmentControl'' modules. | * **Note:** The CPU_RESETN button is active-low. This means it behaves differently than the other buttons you have used: it is a ''0'' when pressed and a ''1'' otherwise. You will need to invert the signal when connecting it to your ''stopwatch'' and ''SevenSegmentControl'' modules. | ||
- | * In case you didn't notice, the CPU_RESETN button is active-low. Think about what that means before you continue. Failing to grasp the significance of this is one of the biggest pitfalls of this lab. | ||
Be sure to include an appropriate constraints file: | Be sure to include an appropriate constraints file: | ||
* **Note:** For this lab, and all subsequent labs that use the ''clk'' pin, you should also uncomment two lines near the top that refer to the clock. One connects the clock, the line after it tells informs Vivado that the clock runs at 100MHz. | * **Note:** For this lab, and all subsequent labs that use the ''clk'' pin, you should also uncomment two lines near the top that refer to the clock. One connects the clock, the line after it tells informs Vivado that the clock runs at 100MHz. | ||
+ | ===== Final Passoff===== | ||
+ | Show the TAs your stopwatch working on the board. | ||
- | **Pass-off:** Show the TAs your stopwatch working on the board. | + | =====Final Questions===== |
- | <color red>Submit your SystemVerilog modules as part of the lab report on Learning Suite.</color> (Make sure your SystemVerilog conforms to the lab SystemVerilog coding standards). | + | <color red>Submit your SystemVerilog modules as part of the lab report on Learning Suite. (Make sure your SystemVerilog conforms to the lab SystemVerilog coding standards). </color> |
+ | <color red>How many hours did you spend on this lab?</color> | ||
+ | <color red>Describe any problems or challenges you had with the lab. </color> | ||
+ | |||
+ | /* | ||
=====Personal Exploration===== | =====Personal Exploration===== | ||
Here are some ideas for personal exploration in this laboratory: | Here are some ideas for personal exploration in this laboratory: | ||
* Use additional switches to make your stopwatch run faster or slower than real-time. | * Use additional switches to make your stopwatch run faster or slower than real-time. | ||
* Modify your design to work as a countdown timer when sw1 is high, and a count-up timer when sw0 is low. | * Modify your design to work as a countdown timer when sw1 is high, and a count-up timer when sw0 is low. | ||
+ | |||
+ | <color red>Describe your personal exploration.</color> | ||
+ | */ |