Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

PLC2/Solution-StopWatch

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StopWatch

This is the project solution used in PLC2's 5-days class Professional VHDL. It develops step by step a stop watch running on a Digilent Nexys4 DDR board (new name Nexys A7).

Digilent NexysA7
Source: Digilent

Requirements

Hardware

  • Digilent Nexys4 DDR / Nexys A7 board
  • Micro-USB cable

Software

  • Vivado 2022.1 or later (released May. 2022)

User Interface

Buttons

Button Function
Button reset (CPU RESET) reset
Button up (BTNU) start / stop
Button left (BTNL) unused
Button center (BTNC) unused
Button right (BTNR) unused
Button down (BTND) unused

7-Segment Display

7 (left most) 6 5 4 3 2 1 0 (right most)
unused unused 10 min 1 min 10 sec 1 sec 1/10 sec 1/100 sec

Project Structure

The repository provides 4 Vivado project files according to the progress of the class:

  1. 7-segment encoder
  2. 7-segment display
  3. Stop watch with simple timing settings
  4. Stop watch with MMCM and timing settings

Multi-project setup

Design Hierarchy Constraint Sets Testbenches
Design Hierarchy Constraint Sets Testbenches

License

Licensed under MIT License.


SPDX-License-Identifier: MIT

Morty Proxy This is a proxified and sanitized view of the page, visit original site.