#Mecrisp

2025-10-09

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

2025-07-12

@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.

2025-06-28

ok fediverse i'm sharing my current pet project that i try to get my hands on. Rebuilding a canon cat with #mecrisp #forth real mechanical keys and an eink display wish me luck with my first #diy project and #electronics

2025-06-19

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

Screenshot of the SDR in action, receiving maritime weather service NAVTEX on 147.3 kHz. On top of the image, there is a spectral waterfall display, on the bottom, the IQ components of the signal itself and their Fourier transform are visible.Hardware setup for the SDR in 1-bit conversion mode. Two USB cables are connected to the ULX3S board, along with a HDMI monitor cable and jumper wires to a small breadboard on which a few passive components for oversampling 1-bit analog-digital conversion using the LVDS comparator of a differential pair. The variable resistor is for setting the DC offset. Two jumper wires leave the image, the orange one carrying signal from the antenna preamp and blue for ground. One could also connect these two wires directly to the FPGA board, using the on-board 12 bit MAX11125 ADC converter.
Lukianos (Fabian)lukianos
2025-04-03

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

Video Processing WikiPythonLinks
2024-12-19

Hana-1: Programmable I/O for FPGAs

Here is what I am building.

forth.pythonlinks.info/

Video Processing WikiPythonLinks
2024-10-12

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

@Mecrisp @BrunoLevy01

2024-06-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.

Video Processing WikiPythonLinks
2024-05-25

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

Video Processing WikiPythonLinks
2024-05-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

Video Processing WikiPythonLinks
2024-05-08

I am thinking of leaving Mastodon.Social.

Where should I go?




Video Processing WikiPythonLinks
2024-04-29

@hanshuebner Synthesis from the command line sounds great.

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

Video Processing WikiPythonLinks
2024-04-28

Would you prefer a computer with VGA, HDMI, or a Touch Screen output?

machdyne.com/product/kolsch-co

Video Processing WikiPythonLinks
2024-04-28

My post about a 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?

machdyne.com/product/kolsch-co

Video Processing WikiPythonLinks
2024-04-27

I am currently building cores on FPGA's. offers developer libraries, but 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.

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

@crc

Video Processing WikiPythonLinks
2024-04-14
Video Processing WikiPythonLinks
2024-03-30
Video Processing WikiPythonLinks
2024-03-29

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

Video Processing WikiPythonLinks
2024-03-19

FPGA Hackathon.
fpgahackathon.com/

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

I can port to that board!

@Mecrisp

Video Processing WikiPythonLinks
2023-11-25

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

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst