Skip to content

BenBrizard/Digital-clock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital-Clock

At the core of this project resides a simple programmable clock, relying on cascading BCD counters. From there, an SPI master communicates with an OLED controller, namely the SSD1306. The VHDL description includes the initialization process to power up the OLED display. Then, the SPI transactions are specifically use to transfer data from the clock to the OLED display.

The FPGA used in this project is the Artix-7 XC7A200T, from Xilinx. The complete description of the project is presented in the file named "ELE3311 Énoncé Projet 3 - Hiver 2019".

FSM Flow Chart

alt text

Behavioral simulations

spi_master

alt text

cmd_addr

alt text

delay_cnt

alt text

display_fsm

alt text

horloge_OLED

alt text

About

VHDL implementation of an SPI master driving the SSD1306 OLED controller to display a digital clock

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors