This is a project for a college class. This project is written in VHDL in a program called Vivado. The tasks to create all the modules necessary to implement a Morse Decoder using the Basys 3 board. The board is used to take in morse code from a switch and it will display the letter on the seven segment display.
To do a Dot - turn the switch on and off without waiting
To do a Dash - turn the switch on for 2 second, then turn it off
The Vivado webpack can be downloaded at xilinx.com. Use this getting started guide to walk through the download and installation steps.
This module tracks when the button is pressed, and how long it is pressed and translates it into Morse code.
This is the overarching Module that will take in the Morse Code input and Output the letter on the seven segment display.
We need to select the physical hardware to use on the basys board. This will include using the seven segment display, as well as using a switch to pass in the Morse Code.
Once you have successfully run the synthesis, there will be a pop up window to ask you to run the implementation. Click “OK” to continue. If this window doesn't pop up, follow the instructions below: