GitXplorerGitXplorer
m

ws2812-core

public
32 stars
2 forks
0 issues

Commits

List of commits on branch master.
Unverified
cf6c045156c5337c36c13b6499bf856e07f7d583

fix verific issues and change makefile for nextpnr

mmattvenn committed 5 years ago
Unverified
a7f01f0e4e0b6db579ac1591f5119f731edbd298

remove icestudio example

mmattvenn committed 6 years ago
Unverified
bc0c8da8b445934fb1c2a07c46dc05cdd99e1aba

slow down demo and limit to 8 leds

mmattvenn committed 6 years ago
Unverified
0af3bf0b3b414af864cb430259c51f46e488c958

merge

mmattvenn committed 6 years ago
Unverified
aecbe6204bd93820593e1bfc775a9a0eea0e9c3d

rename formal gtkw and assert starts in reset

mmattvenn committed 6 years ago
Unverified
f56a5cb6e02926f9ee49c0df88944e4f94e68d8e

working on icestudio module

committed 6 years ago

README

The README file for this repository.

WS2812 core

very simple WS2812 LED driver written in Verilog. Demonstrates timing is working.

  • Parameter NUM_LEDS sets the number of LEDs in the chain (up to 255)
  • Data is RGB format, 24 bits.
  • Data for each LED is loaded with the write signal
  • expects clock to be 12 MHz

ws2812

Makefile

make debug

Use iverilog to run the testbench and show the results with gtkwave

gtkwave

make formal

Use symbiyosys to formally prove certain aspects of the core

make prog

Synthesise and program bitstream to 8k dev board.