Page 1 of 1

Max 7219 8-Digit 7-Segment Display Projects

Posted: December 13th, 2017, 10:43 pm
by cerkit
I've been working on projects to drive a Max 7219 8-digit 7-segment display module from the Mojo. It's written in Lucid, but I've made the sources (including the Verilog work files) available on GitHub.

https://github.com/cerkit/FPGAForFun

There is an accompanying YouTube series called "FPGA for fun". I cover the finite sate machines that I created to make sense out of my logic flow and go through a slide show covering the project. The second video is quite long and is basically me writing out the Lucid code to drive the LED display module. The third video is a bit more bearable as it is only me walking through a rewrite of the decimal counter implementation from the IO shield tutorial. I wanted to create a counter that could count in any base between binary and hexadecimal, so I made it possible to pass the number base as a parameter.

I'm very much an amateur when it comes to FPGA design and development, so these videos are from a layman's perspective.

https://www.youtube.com/playlist?list=P ... GyvJHAAlav

Image

Re: Max 7219 8-Digit 7-Segment Display Projects

Posted: December 17th, 2017, 4:49 pm
by oe7twj
Thank you very much, very nice project, will order such a MAX7219 LED display for my Mojo. :)

Re: Max 7219 8-Digit 7-Segment Display Projects

Posted: December 28th, 2017, 3:21 pm
by cerkit
cerkit wrote:I've been working on projects to drive a Max 7219 8-digit 7-segment display module from the Mojo. It's written in Lucid, but I've made the sources (including the Verilog work files) available on GitHub.

https://github.com/cerkit/FPGAForFun
I've written blog posts covering this project to support the videos.

They can be found at: https://cerkit.com/2017/12/26/fpga-for- ... ay-module/

This has been a lot of fun. I really like the Mojo.

Lucid is a great HDL and is easy to understand. It's also nice to see the resulting Verilog code that's generated by the Mojo IDE as that's been helping me learn Verilog.