User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
 +*/