home.social

#ulx3s — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #ulx3s, aggregated by home.social.

fetched live
  1. With scroll hardware registers fixed, here’s a demo of draw and display scrolling hardware. #ULX3S #FPGA

  2. With scroll hardware registers fixed, here’s a demo of draw and display scrolling hardware. #ULX3S #FPGA

  3. With scroll hardware registers fixed, here’s a demo of draw and display scrolling hardware. #ULX3S #FPGA

  4. With scroll hardware registers fixed, here’s a demo of draw and display scrolling hardware. #ULX3S #FPGA

  5. At FCCM 2026 I saw a keynote by Onur Mutlu on abusing DRAM chip timings to have them perform vector (row) copies and even or/and/nand computations on entire rows, 'for free' (happens physically through capacitors charge). And this is on current, off-the-shelves DDR3/DDR4 memory!

    Well, I've got a bunch of great FPGA boards featuring good old SDRAM chips and ...

    It turns out RowClone is possible on older SDRAM chips!

    #FPGA #ULX3s #Silice

  6. At FCCM 2026 I saw a keynote by Onur Mutlu on abusing DRAM chip timings to have them perform vector (row) copies and even or/and/nand computations on entire rows, 'for free' (happens physically through capacitors charge). And this is on current, off-the-shelves DDR3/DDR4 memory!

    Well, I've got a bunch of great FPGA boards featuring good old SDRAM chips and ...

    It turns out RowClone is possible on older SDRAM chips!

    #FPGA #ULX3s #Silice

  7. At FCCM 2026 I saw a keynote by Onur Mutlu on abusing DRAM chip timings to have them perform vector (row) copies and even or/and/nand computations on entire rows, 'for free' (happens physically through capacitors charge). And this is on current, off-the-shelves DDR3/DDR4 memory!

    Well, I've got a bunch of great FPGA boards featuring good old SDRAM chips and ...

    It turns out RowClone is possible on older SDRAM chips!

    #FPGA #ULX3s #Silice

  8. At FCCM 2026 I saw a keynote by Onur Mutlu on abusing DRAM chip timings to have them perform vector (row) copies and even or/and/nand computations on entire rows, 'for free' (happens physically through capacitors charge). And this is on current, off-the-shelves DDR3/DDR4 memory!

    Well, I've got a bunch of great FPGA boards featuring good old SDRAM chips and ...

    It turns out RowClone is possible on older SDRAM chips!

    #FPGA #ULX3s #Silice

  9. Working on making PLLs easier to use in #Silice, here testing with a #ulx3s / ECP5 board. Four clocks of same frequency, phased out 90 degrees each. If you are wondering why the clock signals are not perfect ... check the wiring 😅 .

  10. Working on making PLLs easier to use in #Silice, here testing with a #ulx3s / ECP5 board. Four clocks of same frequency, phased out 90 degrees each. If you are wondering why the clock signals are not perfect ... check the wiring 😅 .

  11. Working on making PLLs easier to use in #Silice, here testing with a #ulx3s / ECP5 board. Four clocks of same frequency, phased out 90 degrees each. If you are wondering why the clock signals are not perfect ... check the wiring 😅 .

  12. Working on making PLLs easier to use in #Silice, here testing with a #ulx3s / ECP5 board. Four clocks of same frequency, phased out 90 degrees each. If you are wondering why the clock signals are not perfect ... check the wiring 😅 .

  13. The TMDS clock wasn't meeting timing on #ULX3S. There is so little logic in the clk_pix_5x domain I doubted I could do much. Then I realised each channel shared a small critical ring counter. Giving each colour channel its own added 100 MHz+ to the max frequency! #FPGA 🚀

    github.com/projf/isle/blob/mai

  14. The TMDS clock wasn't meeting timing on #ULX3S. There is so little logic in the clk_pix_5x domain I doubted I could do much. Then I realised each channel shared a small critical ring counter. Giving each colour channel its own added 100 MHz+ to the max frequency! #FPGA 🚀

    github.com/projf/isle/blob/mai

  15. The TMDS clock wasn't meeting timing on #ULX3S. There is so little logic in the clk_pix_5x domain I doubted I could do much. Then I realised each channel shared a small critical ring counter. Giving each colour channel its own added 100 MHz+ to the max frequency! #FPGA 🚀

    github.com/projf/isle/blob/mai

  16. The TMDS clock wasn't meeting timing on #ULX3S. There is so little logic in the clk_pix_5x domain I doubted I could do much. Then I realised each channel shared a small critical ring counter. Giving each colour channel its own added 100 MHz+ to the max frequency! #FPGA 🚀

    github.com/projf/isle/blob/mai

  17. Made some time for 🏝️ Isle.Computer today. Getting the graphics registers working across clock domains so the CPU can double buffer, scroll, adjust transparency etc. #FPGA

    Images show RISC-V CPU reading graphics registers in sim and on #ULX3S.

  18. Made some time for 🏝️ Isle.Computer today. Getting the graphics registers working across clock domains so the CPU can double buffer, scroll, adjust transparency etc. #FPGA

    Images show RISC-V CPU reading graphics registers in sim and on #ULX3S.

  19. Made some time for 🏝️ Isle.Computer today. Getting the graphics registers working across clock domains so the CPU can double buffer, scroll, adjust transparency etc. #FPGA

    Images show RISC-V CPU reading graphics registers in sim and on #ULX3S.

  20. Made some time for 🏝️ Isle.Computer today. Getting the graphics registers working across clock domains so the CPU can double buffer, scroll, adjust transparency etc. #FPGA

    Images show RISC-V CPU reading graphics registers in sim and on #ULX3S.

  21. The @RadionaOrg ULX3S hub site now honors device dark mode! Sunglasses no longer needed 😎

    I also added a Tiny Tapeout section, as (pending a few Pull Request merges) @latticesemi #ECP5 FPGA support for testing your ASIC design on the #ULX3S is coming to @tinytapeout

  22. The @RadionaOrg ULX3S hub site now honors device dark mode! Sunglasses no longer needed 😎

    I also added a Tiny Tapeout section, as (pending a few Pull Request merges) @latticesemi #ECP5 FPGA support for testing your ASIC design on the #ULX3S is coming to @tinytapeout

  23. The @RadionaOrg ULX3S hub site now honors device dark mode! Sunglasses no longer needed 😎

    I also added a Tiny Tapeout section, as (pending a few Pull Request merges) @latticesemi #ECP5 FPGA support for testing your ASIC design on the #ULX3S is coming to @tinytapeout

  24. The @RadionaOrg ULX3S hub site now honors device dark mode! Sunglasses no longer needed 😎

    I also added a Tiny Tapeout section, as (pending a few Pull Request merges) @latticesemi #ECP5 FPGA support for testing your ASIC design on the #ULX3S is coming to @tinytapeout

  25. You can find the source code on GitHub (I'm considering moving to Codeberg): github.com/projf/isle

    Includes everything you need for:
    * @machdyne Lakritz (Lattice ECP5)
    * Digilent Nexys Video (Xilinx XC7)
    * Radiona #ULX3S (Lattice ECP5)
    * Verilator simulator with SDL (Linux/macOS/Windows)

  26. You can find the source code on GitHub (I'm considering moving to Codeberg): github.com/projf/isle

    Includes everything you need for:
    * @machdyne Lakritz (Lattice ECP5)
    * Digilent Nexys Video (Xilinx XC7)
    * Radiona #ULX3S (Lattice ECP5)
    * Verilator simulator with SDL (Linux/macOS/Windows)

  27. You can find the source code on GitHub (I'm considering moving to Codeberg): github.com/projf/isle

    Includes everything you need for:
    * @machdyne Lakritz (Lattice ECP5)
    * Digilent Nexys Video (Xilinx XC7)
    * Radiona #ULX3S (Lattice ECP5)
    * Verilator simulator with SDL (Linux/macOS/Windows)

  28. You can find the source code on GitHub (I'm considering moving to Codeberg): github.com/projf/isle

    Includes everything you need for:
    * @machdyne Lakritz (Lattice ECP5)
    * Digilent Nexys Video (Xilinx XC7)
    * Radiona #ULX3S (Lattice ECP5)
    * Verilator simulator with SDL (Linux/macOS/Windows)

  29. Board testing in advance of #FPGAFriday. The answer was 42. #ULX3S

  30. Board testing in advance of #FPGAFriday. The answer was 42. #ULX3S

  31. Board testing in advance of #FPGAFriday. The answer was 42. #ULX3S

  32. Board testing in advance of #FPGAFriday. The answer was 42. #ULX3S

  33. And a quick lunchtime shot of 🏝️ Isle.Computer running on #ULX3S.

    Simulation may be practical for software dev, but it feels so much better seeing it running on real hardware. This is #riscv asm decoding UTF-8 sent over UART to Isle hardware running on #fpga. Verilog and asm written by hand. 😊

  34. And a quick lunchtime shot of 🏝️ Isle.Computer running on #ULX3S.

    Simulation may be practical for software dev, but it feels so much better seeing it running on real hardware. This is #riscv asm decoding UTF-8 sent over UART to Isle hardware running on #fpga. Verilog and asm written by hand. 😊

  35. And a quick lunchtime shot of 🏝️ Isle.Computer running on #ULX3S.

    Simulation may be practical for software dev, but it feels so much better seeing it running on real hardware. This is #riscv asm decoding UTF-8 sent over UART to Isle hardware running on #fpga. Verilog and asm written by hand. 😊

  36. And a quick lunchtime shot of 🏝️ Isle.Computer running on #ULX3S.

    Simulation may be practical for software dev, but it feels so much better seeing it running on real hardware. This is #riscv asm decoding UTF-8 sent over UART to Isle hardware running on #fpga. Verilog and asm written by hand. 😊

  37. Work on 🏝️ Isle #FPGA computer input chapter continues. Here I’m testing UART with #ULX3S dev board.

  38. Work on 🏝️ Isle #FPGA computer input chapter continues. Here I’m testing UART with #ULX3S dev board.

  39. Work on 🏝️ Isle #FPGA computer input chapter continues. Here I’m testing UART with #ULX3S dev board.

  40. Work on 🏝️ Isle #FPGA computer input chapter continues. Here I’m testing UART with #ULX3S dev board.

  41. You can find the open-source designs and instructions for 🏝️ Isle FPGA computer at: github.com/projf/isle

    You can run Isle on Linux/Mac/Windows under simulation, and it's really easy to set up.

    Plus, there's board support #ULX3S, @machdyne Lakritz, and Digilent Nexys Video.

  42. You can find the open-source designs and instructions for 🏝️ Isle FPGA computer at: github.com/projf/isle

    You can run Isle on Linux/Mac/Windows under simulation, and it's really easy to set up.

    Plus, there's board support #ULX3S, @machdyne Lakritz, and Digilent Nexys Video.

  43. You can find the open-source designs and instructions for 🏝️ Isle FPGA computer at: github.com/projf/isle

    You can run Isle on Linux/Mac/Windows under simulation, and it's really easy to set up.

    Plus, there's board support #ULX3S, @machdyne Lakritz, and Digilent Nexys Video.

  44. You can find the open-source designs and instructions for 🏝️ Isle FPGA computer at: github.com/projf/isle

    You can run Isle on Linux/Mac/Windows under simulation, and it's really easy to set up.

    Plus, there's board support #ULX3S, @machdyne Lakritz, and Digilent Nexys Video.

  45. Isle computer supports @machdyne Lakritz, Digilent Nexys Video, and Radiona #ULX3S.

    And it's easy to run Isle's simulation; for example on macOS with brew installed:

    brew install verilator sdl2
    cd isle/boards/verilator/ch04
    make
    ./obj_dir/ch04 # run sim

  46. Isle computer supports @machdyne Lakritz, Digilent Nexys Video, and Radiona #ULX3S.

    And it's easy to run Isle's simulation; for example on macOS with brew installed:

    brew install verilator sdl2
    cd isle/boards/verilator/ch04
    make
    ./obj_dir/ch04 # run sim

  47. Isle computer supports @machdyne Lakritz, Digilent Nexys Video, and Radiona #ULX3S.

    And it's easy to run Isle's simulation; for example on macOS with brew installed:

    brew install verilator sdl2
    cd isle/boards/verilator/ch04
    make
    ./obj_dir/ch04 # run sim

  48. Isle computer supports @machdyne Lakritz, Digilent Nexys Video, and Radiona #ULX3S.

    And it's easy to run Isle's simulation; for example on macOS with brew installed:

    brew install verilator sdl2
    cd isle/boards/verilator/ch04
    make
    ./obj_dir/ch04 # run sim

  49. Isle.Computer hardware text mode on #ULX3S. With 2x scaling and horizontal offset to centre at 1366x768. I’m getting ready to release the next chapter and hardware designs. #FPGA

  50. Isle.Computer hardware text mode on #ULX3S. With 2x scaling and horizontal offset to centre at 1366x768. I’m getting ready to release the next chapter and hardware designs. #FPGA

  51. Isle.Computer hardware text mode on #ULX3S. With 2x scaling and horizontal offset to centre at 1366x768. I’m getting ready to release the next chapter and hardware designs. #FPGA

  52. Isle.Computer hardware text mode on #ULX3S. With 2x scaling and horizontal offset to centre at 1366x768. I’m getting ready to release the next chapter and hardware designs. #FPGA

  53. @WillFlux

    Thanks a lot for the new post! Works perfectly on the #Radiona #ulx3s #fpga

  54. @WillFlux

    Thanks a lot for the new post! Works perfectly on the

  55. @WillFlux

    Thanks a lot for the new post! Works perfectly on the #Radiona #ulx3s #fpga

  56. @WillFlux

    Thanks a lot for the new post! Works perfectly on the #Radiona #ulx3s #fpga

  57. If you have a @machdyne Lakritz, Digilent Nexys Video, or Radiona #ULX3S #FPGA board, please give the latest 🏝️ Isle design a test and let me know how you get on. 🙏

    2D drawing blog post: projectf.io/isle/2d-drawing.ht
    FPGA board Support: github.com/projf/isle/tree/mai

  58. If you have a @machdyne Lakritz, Digilent Nexys Video, or Radiona #ULX3S #FPGA board, please give the latest 🏝️ Isle design a test and let me know how you get on. 🙏

    2D drawing blog post: projectf.io/isle/2d-drawing.ht
    FPGA board Support: github.com/projf/isle/tree/mai

  59. If you have a @machdyne Lakritz, Digilent Nexys Video, or Radiona #ULX3S #FPGA board, please give the latest 🏝️ Isle design a test and let me know how you get on. 🙏

    2D drawing blog post: projectf.io/isle/2d-drawing.ht
    FPGA board Support: github.com/projf/isle/tree/mai

  60. If you have a @machdyne Lakritz, Digilent Nexys Video, or Radiona #ULX3S #FPGA board, please give the latest 🏝️ Isle design a test and let me know how you get on. 🙏

    2D drawing blog post: projectf.io/isle/2d-drawing.ht
    FPGA board Support: github.com/projf/isle/tree/mai