home.social
  1. A year's worth of work and headache. Being stuck 95% of the time. Finally the first square wave coming out of the Kintex7 GTX transceiver, using the full open source FPGA toolchain.

    github.com/openXC7/

  2. Yay!
    Several months of work on the toolchain, and the first tangible result:
    This LED means, that the GTX PLL has lock!

  3. Nice! nextpnr-xilinx in the toolchain now can place and route a GTX transceiver test design.

  4. Placing GTX bels already seems to work.
    Nice. toolchain.

  5. Thanks Chandler Klüser for contributing an MSX port for the retrogaming system!
    youtu.be/xek4TRzTf9M

  6. I am deactivating my patreon for the project

  7. Good news for toolchain: The GTXE2_CHANNEL fuzzer now works perfectly, finds all the features the GTP fuzzer finds, and even a couple more:

  8. GTP and GTX fuzzers give very similar results. Good, adds more plausibility to the GTX results.

  9. Cool! I think I solved most of the GTX_CHANNEL bits.

  10. Yay, looks like I have my first solutions for the GTX_COMMON primitive!

  11. I created a 3D printed diopter insert for goggles L. Works perfectly, I can see everything clearly now.

    thingiverse.com/thing:6792664

  12. Version 0.8.0 of the toolchain has been released!
    Now featuring GTP-Transceiver support for Artix7,
    the BUFH/BUFHCE primitive and MMCM-fixes.
    github.com/openXC7/nextpnr-xil

  13. GTP receiver also seems to be working with internal loopback with the toolchain. LED patterns shows receiver data (a counter), and it is qualitatively the same as the vivado version.

  14. GTP Transceivers are now also working with internal refclk on Xilinx Artix FPGAs with the

  15. Ported Minimig-AGA to the Xilinx- platform today.
    Basically works (Kickstart 1.3 boots), but has lots of bugs (graphical glitches, floppy hangs on load).

  16. First signs of life from the GTP Multi-Gigabit Transceivers using the toolchain on an Artix7 FPGA. This was several months of work.

  17. Building 11 @topapate cores simultaneously on an AWS 32 core 128GB RAM machine, for Kintex 325T.

  18. There is now a binary repository with ready made bitstreams for the project.
    github.com/MiSTeX-devel/MiSTeX

  19. Three more cores from @topapate working on on Xilinx!
    We now have a total of 47 working JOTEGO cores!
    github.com/MiSTeX-devel/MiSTeX

  20. The Bubble Bobble arcade core is now working on s on the platform.
    Thanks to the great work of @somhi (on GitHub) , this port only took 10 minutes.

  21. The 1943 core is now working on s on the platform.
    Thanks to the great work of @somhi (on GitHub) , this port only took 30 minutes.

  22. The 1942 core is now working on on the platform.
    Thanks to the fantastic work of @somhi (on GitHub),
    I could write a shell script which automates most of the gruntwork of the porting process.
    This is the first one ported with that script.
    I did the script and this port in a couple of hours.

  23. The first core using the JOTEGO's (@topapate) framework is working on Xilinx FPGAs on the platform!

  24. First blinky greetings from the GTPE2_COMMON PLL using the toolchain.

  25. The Alientek DaVinci Pro board now has
    support!
    github.com/litex-hub/litex-boa

  26. Nice!
    The toolchain already seems to be able to place GTP transceivers.
    I only still have to figure out how to use an internal refclk, something even Vivado only does under protest (DRC rule downgrade).

  27. The baseboard rev2 has arrived!
    It has the MiSTeX logo and an additional trace from the
    HPS to the RP2040, to allow updating the RP2040 firmware from the HPS linux system. And latching switches.

  28. NES now works on the console! (With limitations, no savestates, no PAL/NTSC)
    Also: Now the full 256 MB of DDR3 memory are useable on the QMTech Xilinx boards (previously 128MB) and the bandwidth is double too (16 bit access instead of 8 bit)

  29. Thanks Chandler Klüser for covering the project

    youtube.com/watch?v=KYNXPIFwg1Q

  30. That is how revision 2 of the baseboard looks like now.
    Details on my patreon:
    t.co/y7JZfGUDnU

  31. rev2 of the baseboard is upcoming, fixing the (minor) issues of rev1, moving to KiCAD8 and using @baxysquare ' s cute MiSTeX-Kun mascot.

  32. @JLCPCB is coming up with a colorful silkscreen option.
    Anyone of the community interested in making a little artwork? We could make a couple of nice stylish boards...
    And I will send you one for free!

  33. Wrote up a bunch of automation scripts to set up a AMS instance and automated build of cores. Due to the genius of @enjoy_digital tech, all working cores were built for a different FPGA (K325T 3x MiSTer) in a day (5h build time, $5 AWS).

    youtu.be/hXLaA0ITzy8

  34. This week's work. Implement dynamic reconfiguration core for . Integrate into . Now changing video modes and works with Xilinx FPGAs for the first time. Up to 1366x768@60. FullHD not yet. Hope for the new board revision.
    VGA works with 1080p.

  35. The retro game console for core boards is almost ready to be sent to the fab @JLCPCB
    You can look into the design files here:
    kicanvas.org/?github=https%3A%

  36. R2R Ladder in using , view

  37. R2R Ladder in using

  38. Just got a dynamic reconfiguration core working for the MMCME2_ADV using the toolchain. Should also work with minor modifications for the PLLE2_ADV (upcoming).
    This took 10 seconds to compile and 5 seconds to upload to the FPGA, using 100% open source tools. Compare that with Vivado!
    My first nontrivial piece of !
    Here is the source:
    github.com/openXC7/primitive-t

  39. There is now a docker container version available for the toolchain:

    github.com/openXC7/toolchain-n

  40. The toolchain now uses Yosys 0.36, upgrading from Yosys 0.17, since the problems it had with Xilinx series 7 FPGAs have been resolved.

  41. Yay! MMCME2_ADV on the toolchain now supports fractional scaling! This is 100MHz * 10.625 / 20.875

  42. First blinky driven by an MMCME2_ADV PLL, using the toolchain.

  43. Many thanks to Milosch Meriac, for contributing a podman containerized version of the Nix toolchain packaging of the toolchain

    github.com/openXC7/toolchain-n

  44. Good news for the toolchain. It might be just time to move from yosys 0.17 to yosys 0.34.
    Not only seem the abc9 crashes and the BRAM problems seem to have gone away, 0.17 seemed to generate broken hardware DSPs in some cases where 0.34 does not.

  45. Thanks @splinedrive
    for testing countless bitstreams from the toolchain on the Artix7 with your SoC, which, interestingly enough triggered some bugs which the much more complex @enjoy_digital
    LiteX SoC did not. The toolchain became so much better!

  46. New important bugfix release of the toolchain for Xilinx 7series devices. I backported the latest features to the old stable codebase, to give you back router2 performance and stability.

    github.com/openXC7/openXC7-sna