home.social

#mecrisp — Public Fediverse posts

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

fetched live
  1. I am happy to announce the FemtoMSP430, a processor designed with the instruction set of the classic #MSP430, but with a flexible bus interface similar to @BrunoLevy01 #FemtoRV32 including memory busy signaling. The playground contains a phantasy "microcontroller" design for the #ULX3S #FPGA board, interactively running the original #Mecrisp #Forth image for MSP430G2755, enhanced with a text mode on 800x600 video, USB-CDC terminal and a lot of GPIO wires: codeberg.org/Mecrisp/FemtoMSP4

  2. I am happy to announce the FemtoMSP430, a processor designed with the instruction set of the classic #MSP430, but with a flexible bus interface similar to @BrunoLevy01 #FemtoRV32 including memory busy signaling. The playground contains a phantasy "microcontroller" design for the #ULX3S #FPGA board, interactively running the original #Mecrisp #Forth image for MSP430G2755, enhanced with a text mode on 800x600 video, USB-CDC terminal and a lot of GPIO wires: codeberg.org/Mecrisp/FemtoMSP4

  3. I am happy to announce the FemtoMSP430, a processor designed with the instruction set of the classic #MSP430, but with a flexible bus interface similar to @BrunoLevy01 #FemtoRV32 including memory busy signaling. The playground contains a phantasy "microcontroller" design for the #ULX3S #FPGA board, interactively running the original #Mecrisp #Forth image for MSP430G2755, enhanced with a text mode on 800x600 video, USB-CDC terminal and a lot of GPIO wires: codeberg.org/Mecrisp/FemtoMSP4

  4. I am happy to announce the FemtoMSP430, a processor designed with the instruction set of the classic #MSP430, but with a flexible bus interface similar to @BrunoLevy01 #FemtoRV32 including memory busy signaling. The playground contains a phantasy "microcontroller" design for the #ULX3S #FPGA board, interactively running the original #Mecrisp #Forth image for MSP430G2755, enhanced with a text mode on 800x600 video, USB-CDC terminal and a lot of GPIO wires: codeberg.org/Mecrisp/FemtoMSP4

  5. @[email protected] to be honest, I haven’t dug too much in chips other than the most popular ones - atmega, attiny85, esp8266/32 and now ch32v003. I’m doing electronics more on a hobby level. I’d go for rp2040, since already supports it quite well and Raspberry Pi Pico board is quite cheap. If you want to build your own board I guess you’ll want to look what chips or Forth variants support.

  6. @extrowerk to be honest, I haven’t dug too much in chips other than the most popular ones - atmega, attiny85, esp8266/32 and now ch32v003. I’m doing electronics more on a hobby level. I’d go for rp2040, since #zeptoforth already supports it quite well and Raspberry Pi Pico board is quite cheap. If you want to build your own board I guess you’ll want to look what chips #zeptoforth or #Mecrisp Forth variants support.

  7. @extrowerk to be honest, I haven’t dug too much in chips other than the most popular ones - atmega, attiny85, esp8266/32 and now ch32v003. I’m doing electronics more on a hobby level. I’d go for rp2040, since #zeptoforth already supports it quite well and Raspberry Pi Pico board is quite cheap. If you want to build your own board I guess you’ll want to look what chips #zeptoforth or #Mecrisp Forth variants support.

  8. I am happy to announce the release of a longwave software defined radio which I designed at work for experiments with #DSP algorithms, running on the #ULX3S #FPGA board. The user interface is based on #Mecrisp #Forth running on the #FemtoRV, and the signal chain contains a pipelined FFT designed by Dan Gisselquist. Many thanks to Ulixxe for their USB-CDC implementation!

    github.com/mb-sat/ulx3s-longwa
    codeberg.org/Mecrisp/ulx3s-lon

  9. I am happy to announce the release of a longwave software defined radio which I designed at work for experiments with #DSP algorithms, running on the #ULX3S #FPGA board. The user interface is based on #Mecrisp #Forth running on the #FemtoRV, and the signal chain contains a pipelined FFT designed by Dan Gisselquist. Many thanks to Ulixxe for their USB-CDC implementation!

    github.com/mb-sat/ulx3s-longwa
    codeberg.org/Mecrisp/ulx3s-lon

  10. I am happy to announce the release of a longwave software defined radio which I designed at work for experiments with #DSP algorithms, running on the #ULX3S #FPGA board. The user interface is based on #Mecrisp #Forth running on the #FemtoRV, and the signal chain contains a pipelined FFT designed by Dan Gisselquist. Many thanks to Ulixxe for their USB-CDC implementation!

    github.com/mb-sat/ulx3s-longwa
    codeberg.org/Mecrisp/ulx3s-lon

  11. I am happy to announce the release of a longwave software defined radio which I designed at work for experiments with #DSP algorithms, running on the #ULX3S #FPGA board. The user interface is based on #Mecrisp #Forth running on the #FemtoRV, and the signal chain contains a pipelined FFT designed by Dan Gisselquist. Many thanks to Ulixxe for their USB-CDC implementation!

    github.com/mb-sat/ulx3s-longwa
    codeberg.org/Mecrisp/ulx3s-lon

  12. mecrisp-ice on my iCEBreaker FPGA board. So cool. The first time synthesizing my own Forth CPU.

    Thanks to Matthias for the Mecrisp project.
    @Mecrisp

    #forth #mecrisp #fpga #icebreaker

  13. mecrisp-ice on my iCEBreaker FPGA board. So cool. The first time synthesizing my own Forth CPU.

    Thanks to Matthias for the Mecrisp project.
    @Mecrisp

    #forth #mecrisp #fpga #icebreaker

  14. mecrisp-ice on my iCEBreaker FPGA board. So cool. The first time synthesizing my own Forth CPU.

    Thanks to Matthias for the Mecrisp project.
    @Mecrisp

    #forth #mecrisp #fpga #icebreaker

  15. ^^^ Is an excellent video describing how the FemtoRV works. I will soon be comparing #Mecrisp #ice with Risc-V, so the timing is almost perfect.

    #forth #fpga #PicoIce #MecrispIce #riscv #Lattice #Mecrisp

    @Mecrisp @BrunoLevy01

  16. ^^^ Is an excellent video describing how the FemtoRV works. I will soon be comparing #Mecrisp #ice with Risc-V, so the timing is almost perfect.

    #forth #fpga #PicoIce #MecrispIce #riscv #Lattice #Mecrisp

    @Mecrisp @BrunoLevy01

  17. The space mission MAIUS-2 I wrote firmware for since 2019 launched in November 2023, and I am now open for new paid projects! My favourites are #Assembler, #Forth and #Verilog on #FPGA. I am the author of #Mecrisp, a family of optimising Forth compilers (Mecrisp-Ice went to space!), did processor design with @BrunoLevy01 (#FemtoRV Gracilis) and I love #sizecoding challenges (Byte-Athlon Champion in #Lovebyte 2023). Formally, I am Dr. rer. nat. in biophysics with experience in laser spectroscopy.

  18. The space mission MAIUS-2 I wrote firmware for since 2019 launched in November 2023, and I am now open for new paid projects! My favourites are #Assembler, #Forth and #Verilog on #FPGA. I am the author of #Mecrisp, a family of optimising Forth compilers (Mecrisp-Ice went to space!), did processor design with @BrunoLevy01 (#FemtoRV Gracilis) and I love #sizecoding challenges (Byte-Athlon Champion in #Lovebyte 2023). Formally, I am Dr. rer. nat. in biophysics with experience in laser spectroscopy.

  19. The space mission MAIUS-2 I wrote firmware for since 2019 launched in November 2023, and I am now open for new paid projects! My favourites are #Assembler, #Forth and #Verilog on #FPGA. I am the author of #Mecrisp, a family of optimising Forth compilers (Mecrisp-Ice went to space!), did processor design with @BrunoLevy01 (#FemtoRV Gracilis) and I love #sizecoding challenges (Byte-Athlon Champion in #Lovebyte 2023). Formally, I am Dr. rer. nat. in biophysics with experience in laser spectroscopy.

  20. The space mission MAIUS-2 I wrote firmware for since 2019 launched in November 2023, and I am now open for new paid projects! My favourites are #Assembler, #Forth and #Verilog on #FPGA. I am the author of #Mecrisp, a family of optimising Forth compilers (Mecrisp-Ice went to space!), did processor design with @BrunoLevy01 (#FemtoRV Gracilis) and I love #sizecoding challenges (Byte-Athlon Champion in #Lovebyte 2023). Formally, I am Dr. rer. nat. in biophysics with experience in laser spectroscopy.

  21. The killer app for stack machines is debugging FPGAs.

    I will be speaking about the obvious advantages of 16 bit stack machines over 32 bit RISC-V machines on resource constrained FPGAs at the @yosyshq
    user group meeting.

    May 27th, 18:00 CEST

    Join via this link:
    meet.jit.si/yosys-users-group

    Slides:
    pythonlinks.info/presentations

    #uxn #forth #mecrisp #j1 #riscv #swic

  22. The killer app for stack machines is debugging FPGAs.

    I will be speaking about the obvious advantages of 16 bit stack machines over 32 bit RISC-V machines on resource constrained FPGAs at the @yosyshq
    user group meeting.

    May 27th, 18:00 CEST

    Join via this link:
    meet.jit.si/yosys-users-group

    Slides:
    pythonlinks.info/presentations

    #uxn #forth #mecrisp #j1 #riscv #swic

  23. I will be speaking about the obvious advantages of 16 bit stack machines over 32 bit RISC-V machines as FPGA soft core processors at the @yosyshq
    user group meeting.

    May 27th, 18:00 CEST

    Join via this link:
    meet.jit.si/yosys-users-group

    Slides:
    pythonlinks.info/presentations

    #uxn #forth #mecrisp #j1 #riscv #swic

  24. I will be speaking about the obvious advantages of 16 bit stack machines over 32 bit RISC-V machines as FPGA soft core processors at the @yosyshq
    user group meeting.

    May 27th, 18:00 CEST

    Join via this link:
    meet.jit.si/yosys-users-group

    Slides:
    pythonlinks.info/presentations

    #uxn #forth #mecrisp #j1 #riscv #swic

  25. @hanshuebner Synthesis from the command line sounds great.

    I presume that it supports Verilog as well. The #J1 and #Mecrisp are all in verilog.

  26. @hanshuebner Synthesis from the command line sounds great.

    I presume that it supports Verilog as well. The #J1 and #Mecrisp are all in verilog.

  27. @hanshuebner Synthesis from the command line sounds great.

    I presume that it supports Verilog as well. The #J1 and #Mecrisp are all in verilog.

  28. My post about a #forth computer with a mouse and keyboard port, and a VGA adapter received more boosts than any of my other posts.

    I wonder why that idea is so popular?

    #uxn #ilo #napia #mecrisp

    machdyne.com/product/kolsch-co

  29. My post about a #forth computer with a mouse and keyboard port, and a VGA adapter received more boosts than any of my other posts.

    I wonder why that idea is so popular?

    #uxn #ilo #napia #mecrisp

    machdyne.com/product/kolsch-co

  30. I am currently building #forth cores on FPGA's. #mecrisp offers developer libraries, but #konilo has end user applications: a wiki, editor, and catalog. There are a number of fpga boards with 2 usb ports, and a vgA port. Instant computer.

    I also like that you have higher level abstractions. *combinators, *quotes and *sigils. I have to figure out what they do.

    #napia is even more interesting. 8 Cores! I am sold.

    @crc

  31. I am currently building #forth cores on FPGA's. #mecrisp offers developer libraries, but #konilo has end user applications: a wiki, editor, and catalog. There are a number of fpga boards with 2 usb ports, and a vgA port. Instant computer.

    I also like that you have higher level abstractions. *combinators, *quotes and *sigils. I have to figure out what they do.

    #napia is even more interesting. 8 Cores! I am sold.

    @crc

  32. I have created a Read The Docs site for Mecrisp Ice, which is a family of 16, 32 and 64 bit soft core Forth processors written in Verilog and based on the J1 stack machine.

    mecrisp-ice.readthedocs.io

    @Mecrisp #mecrisp #fpga #forth #j1 #stackmachine #readthedocs

  33. I have created a Read The Docs site for Mecrisp Ice, which is a family of 16, 32 and 64 bit soft core Forth processors written in Verilog and based on the J1 stack machine.

    mecrisp-ice.readthedocs.io

    @Mecrisp #mecrisp #fpga #forth #j1 #stackmachine #readthedocs

  34. FPGA Hackathon.
    fpgahackathon.com/

    "Kria KV260 boards will be used during the event. Additionally, Vivado, MATLAB and VCS will be available."

    I can port #mecrisp to that board!

    @Mecrisp
    #fpga #forth #XILINX

  35. FPGA Hackathon.
    fpgahackathon.com/

    "Kria KV260 boards will be used during the event. Additionally, Vivado, MATLAB and VCS will be available."

    I can port #mecrisp to that board!

    @Mecrisp
    #fpga #forth #XILINX

  36. #Forth is a nutty language.
    Here is the code to diaplay the name "Mecrisp" to the user.

    [char] e
    [char] M 2emit
    [char] r
    [char] c 2emit
    [char] s
    [char] i 2emit
    [char] -
    [char] p 2emit

    #Mecrisp

  37. #Forth is a nutty language.
    Here is the code to diaplay the name "Mecrisp" to the user.

    [char] e
    [char] M 2emit
    [char] r
    [char] c 2emit
    [char] s
    [char] i 2emit
    [char] -
    [char] p 2emit

    #Mecrisp

  38. #Forth is a nutty language.
    Here is the code to diaplay the name "Mecrisp" to the user.

    [char] e
    [char] M 2emit
    [char] r
    [char] c 2emit
    [char] s
    [char] i 2emit
    [char] -
    [char] p 2emit

    #Mecrisp

  39. So it looks like I have single port access mostly working on top of the #mecrisp dualport 16 bit code.

    A few more things to polish up.

    I made a commit, so I do not loose this precious mostly working verilog.

  40. So it looks like I have single port access mostly working on top of the #mecrisp dualport 16 bit code.

    A few more things to polish up.

    I made a commit, so I do not loose this precious mostly working verilog.

  41. I think that it is very hard to debug complex #verilog circuits. So many things happening at the same time. So I am about to start writing C++ consistency checks for the #Verilator simulator. If this signal is this way, then that signal should be that way. Run a test, if it fails, guess at the bug, write a consistency test, and run it again.

    Very different from testing each block, sadly the #J1 CPU + #Forth is one complex circuit.
    #Mecrisp

  42. I think that it is very hard to debug complex #verilog circuits. So many things happening at the same time. So I am about to start writing C++ consistency checks for the #Verilator simulator. If this signal is this way, then that signal should be that way. Run a test, if it fails, guess at the bug, write a consistency test, and run it again.

    Very different from testing each block, sadly the #J1 CPU + #Forth is one complex circuit.
    #Mecrisp

  43. I am jsut struggling with the J1a's single port memory access. it would provide twice as much memory, so it seems to be most important.

    The problems is that the J1a and Mecrisp have a most confusing way of managing instruction and data read conflicts. i am not yet sure if it is brilliant, or overly complex, but i am getting closer to an answer.

    #j1 #forth #Mecrisp

  44. I am jsut struggling with the J1a's single port memory access. it would provide twice as much memory, so it seems to be most important.

    The problems is that the J1a and Mecrisp have a most confusing way of managing instruction and data read conflicts. i am not yet sure if it is brilliant, or overly complex, but i am getting closer to an answer.

    #j1 #forth #Mecrisp

  45. I am interested in building a #uxn cpu on an #fpga.
    I have already built #Mecrisp #Forth on the #PicoIce.
    A Uxn cpu is just a slightly different stack machine.
    Maybe I will eventually build an entire Varvara computer on an FPGA.

    @neauoire
    @rek

    forth.pythonlinks.info/hana-ux

  46. I am interested in building a #uxn cpu on an #fpga.
    I have already built #Mecrisp #Forth on the #PicoIce.
    A Uxn cpu is just a slightly different stack machine.
    Maybe I will eventually build an entire Varvara computer on an FPGA.

    @neauoire
    @rek

    forth.pythonlinks.info/hana-ux

  47. I am interested in building a #uxn cpu on an #fpga.
    I have already built #Mecrisp #Forth on the #PicoIce.
    A Uxn cpu is just a slightly different stack machine.
    Maybe I will eventually build an entire Varvara computer on an FPGA.

    @neauoire
    @rek

    forth.pythonlinks.info/hana-ux