Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cmod_a7:cmod_a7:cmod_a7_stopwatch:start [2016/07/15 22:41] – [CmodA7 Stopwatch - WIP] Brandon Kallahercmod_a7:cmod_a7:cmod_a7_stopwatch:start [2021/05/14 23:06] (current) – ↷ Links adapted because of a move operation Arthur Brown
Line 1: Line 1:
-====== CmodA7 Stopwatch ======+====== Cmod A7 Stopwatch Demo ======
  
 Using the CmodA7 and a 4-digit seven-segment display, this project creates a 10 second stopwatch with millisecond resolution. Using the CmodA7 and a 4-digit seven-segment display, this project creates a 10 second stopwatch with millisecond resolution.
Line 7: Line 7:
 === Skills === === Skills ===
   * Basic familiarity with Vivado   * Basic familiarity with Vivado
-    * Walk through our "Getting Started with Vivado" Guide +  * Familiarity with programming the GPIO of the CmodA7
-  * Familiarity with programming with the GPIO of the CmodA7+
     * Follow the [[learn:programmable-logic:tutorials:cmod-a7-gpio-demo:start|CmodA7 GPIO Demo]]     * Follow the [[learn:programmable-logic:tutorials:cmod-a7-gpio-demo:start|CmodA7 GPIO Demo]]
  
Line 41: Line 40:
 <newcolumn> <newcolumn>
  
-^  Wiring Table  ^^^ +^  Wiring Table                                                               ||| 
-^  Signal  ^  Seven-Segment\\ Pin Number  ^  CmodA7\\ Pin Number +^  Signal                ^  Seven-Segment\\ Pin Number  ^  CmodA7\\ Pin Number 
-^ Cathode A |  11  |  8  +^ Cathode A              |  11                          |  8                    
-^ Cathode B |  7  |  6  +^ Cathode B              |  7                           |  6                    
-^ Cathode C |  4  |  42  +^ Cathode C              |  4                           |  42                   
-^ Cathode D |  2  |  40  +^ Cathode D              |  2                           |  40                   
-^ Cathode E |  1  |  39  +^ Cathode E              |  1                           |  39                   
-^ Cathode F |  10  |  7  +^ Cathode F              |  10                          |  7                    
-^ Cathode G |  5  |  43  +^ Cathode G              |  5                           |  43                   
-^ Decimal Point Cathode |  3  |  41  +^ Decimal Point Cathode  |  3                           |  41                   
-^ Digit 1 Anode |  12  |  3  +^ Digit 1 Anode          |  12                          |  3                    
-^ Digit 2 Anode |  9  |  2  +^ Digit 2 Anode          |  9                           |  2                    
-^ Digit 3 Anode |  8  |  2  +^ Digit 3 Anode          |  8                           |  1                    
-^ Digit 4 Anode |  6  |  48  |+^ Digit 4 Anode          |  6                           |  48                   | 
  
 <newcolumn> <newcolumn>
Line 64: Line 64:
 {{ :cmod_a7:cmod_a7:cmod_a7_stopwatch:cmoda7_stopwatch_wiring.jpg?500 |}} {{ :cmod_a7:cmod_a7:cmod_a7_stopwatch:cmoda7_stopwatch_wiring.jpg?500 |}}
  
-For more information on Seven-Segment Displays see the [[reference:programmable-logic:nexys-4-ddr:reference-manual#seven-segment_display|Nexys 4 DDR Wiki]] section on them.+For more information on Seven-Segment Displays see the [[programmable-logic:nexys-4-ddr:reference-manual#seven-segment_display|Nexys 4 DDR Wiki]] section on them.
  
 ==== 2. Programming the CmodA7 ==== ==== 2. Programming the CmodA7 ====
Line 80: Line 80:
 This will program the FPGA directly, the program will not run after a power cycle. This will program the FPGA directly, the program will not run after a power cycle.
  
-**2.1.1:** Download the BIT file for your board: {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_15t_bit.zip |CmodA7-15T}} {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_35t_bit.zip |CmodA7-35T}}+**2.1.1:** Download and extract the BIT file for your board: {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_15t_bit.zip |CmodA7-15T}} {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_35t_bit.zip |CmodA7-35T}}
  
 **2.1.2:** In the Hardware Manager click Program device (in the green bar) then the device to program from the drop-down. Select the bit file and click program. Once the programming window closes the board is ready. **2.1.2:** In the Hardware Manager click Program device (in the green bar) then the device to program from the drop-down. Select the bit file and click program. Once the programming window closes the board is ready.
Line 90: Line 90:
 This will program the on-board flash memory, the program will run after a power cycle. This will program the on-board flash memory, the program will run after a power cycle.
  
-**2.2.1:** Download the BIN file for your board: {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_15t_bin.zip |CmodA7-15T}} {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_35t_bin.zip |CmodA7-35T}}+**2.2.1:** Download and extract the BIN file for your board: {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_15t_bin.zip |CmodA7-15T}} {{:cmod_a7:cmod_a7:cmod_a7_stopwatch:stopwatch_35t_bin.zip |CmodA7-35T}}
  
 **2.2.2:** In the Program Manager right click on the device and click Add Configuration Memory Device. **2.2.2:** In the Program Manager right click on the device and click Add Configuration Memory Device.