Demo: LED Cube Using RISC-V®-Based PolarFire® SoC FPGA
summary
Demo reproduces Adafruit’s 6-panel hub75 cube on a BeagleV®-Fire module with a PolarFire SoC FPGA, driving six 64×64 panels (≈24,000 RGB pixels ≈75,000 LEDs) and playing video from Linux. FPGA implements RGB565 conversion, timing, binary coded modulation for brightness and the 384-bit daisy-chained shift registers; RISC-V subsystem runs Ubuntu and a video player using about one core at ~28% while the design uses ≈23% of 23k logic elements and works in real time.
AI-written summary · about
chapters (11)
- 0:00Introduction to LED Cube
- 1:05Open source LED Cube project
- 3:14Introducing BeagleV Fire
- 4:57PolarFire SoC FPGA overview
- 6:45Beagle Fire Gateware system
- 8:31Hardware design of LED panels
- 10:18Hub75 interface explained
- 13:34LED shading with binary coded modulation
- 14:58System architecture breakdown
- 17:30Open source resources and demo
- 18:11Performance comparison and summary
related talks
12mDemo: Quick and Convenient Prototyping with Microchip’s PolarFire® SoC FPGA and BeagleBoard.org Ecosystem
12mDemo: Industrial Edge using OPC-UA with PolarFire® SoC FPGA Microchip
14mDemo: Smart Embedded Vision with PolarFire® SoC FPGA
17mAccelerating Designs for SoC FPGA Using Simplified High-Level Synthesis Flows
53mPoster / Demo Previews
37mKeynote: RISC-V Launchpad Showcase
09mThermal (IR) Imaging Camera including ISP on Polarfire RISC-V FPGA SoC
17mI can stop adding more LEDs anytime I want, I just choose not to
