OpenCores
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
    /
    from Rev 3 to Rev 4
    Reverse comparison

Rev 3 → Rev 4

/neopixel_fpga/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.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.