URL
https://opencores.org/ocsvn/neopixel_fpga/neopixel_fpga/trunk
Subversion Repositories neopixel_fpga
Compare Revisions
- This comparison shows the changes necessary to convert path
/neopixel_fpga
- from Rev 3 to Rev 4
- ↔ Reverse comparison
Rev 3 → Rev 4
/trunk/Readme.md
28,10 → 28,12
port the Libs to other SoCs. The only things that matter are the SPI and Neopixel managment. |
|
The implementation is based on an iceFun (ice40-hx8k, https://www.robot-electronics.co.uk/icefun.html). It is easy to port it to another FPGA, |
you only have to specify the frequency and pins. The current implementation is using a 16K-Fifo (ice40-hk8), |
maybe you can even try to control an 16k strip with it ;) |
A short video shows the result https://www.youtube.com/watch?v=bKlIKz7Y1Lk of my implementation. |
you only have to specify the frequency and pins. The current implementation is using a 1024-Fifo (ice40-hk8), |
maybe you can even try to control an 1024 strip with it. The possibility to control over 5K with ice40-hx8 (128k/24 ~ 5.3k) |
is given. You have only to modify the ADDRESS_LINE parameter of ram_sync in ws2812_ctl.v |
|
A short video shows the result https://www.youtube.com/watch?v=IhsmrSM3q_E of my implementation. |
|
A FPGA has many I/Os just extend it to many 1-wire-outputs to handle more strips in parallel. |
I will make my fpga project available on github and if you find the time to take a |
look and tinker with it, I would be grateful for any feedback. |