Basic Compiler für RISC-V

OP #8115453

Vor vielen Jahren habe ich AVRBasic compiler entwickelt, in Delphi. Das war echt viel Arbeit damals.

Jetzt habe ich mehrmals darüber nachgedacht das es wäre gut einen Basic Compiler für RISC-V zu haben. Naja bis gestern! Gestern habe ich Claude prompt gegeben für RiscBasic compiler. Heute läuft es auf echten FPGA hardware, ein kleines Beispiel demo was console input liest und was auf UART rausgibt gibt es auch.

https://github.com/micro-FPGA/RiscBasic

Der Compiler ist vorgesehen für FPGA SoftCores mit sehr wenig speicher 8K oder 4K bytes. Das console demo nimmt 832 bytes.

Das beispiel demo ist getestet auf CR00107 FPGA board mit Spartan-7 und Microblaze V MCS als softcore, mit IO module as Input Output.

Compiler ist ein einziges python datei, sollte auf allen OS laufen. Single pass compiler, direkt von Basic zu bin, hex, mem, elf

Wer ideen hat welche funktionen noch sinn machen würden, bitte melden, hier in Forum oder in GitHub issues

: Verschoben durch Moderator
OP #8115508

Cartman E. schrieb:

BASCOM für RISC-V. ☺ Darauf hat die Welt gewartet. Aber nicht schlecht. Further so!

Das ist mehr AVRBasic (war früher da als BASCOM!) für RISC-V

Es ist für FPGA SoftCores, da ist mal wenig Speicher verfügbar. RiscBasic ist für Konfigurationen mit 8K oder 4K Speicher.

Das ist erstaunlich was man mit KI in ein paar stunden hinkriegt. Bespiele laufen auf echten FPGA hardware, LED blinky, button lesen, UART read-write, einfaches PRINT, usw, vieles geht schon.

#8115512

Antti L. schrieb:

Das ist mehr AVRBasic (war früher da als BASCOM!) für RISC-V

Bei BASCOM würden sich wohl die Rentner und Pensionäre leichter tun.
Und schon die Messer wetzen. ☺

Es ist für FPGA SoftCores, da ist mal wenig Speicher verfügbar. RiscBasic ist für Konfigurationen mit 8K oder 4K Speicher.

Mit einen RV32 auf Cy1 habe ich auch schon getestet.

Das ist erstaunlich was man mit KI in ein paar stunden hinkriegt. Bespiele laufen auf echten FPGA hardware, LED blinky, button lesen, UART read-write, einfaches PRINT, usw, vieles geht schon.

Naja,
Das ist für so etwas sicher unkritisch. Meine Innovationen teile ich nicht mit einer K.I..☻
Da künnt ich sie ja auch gleich ans schwarze Brett heften.

Antwort schreiben

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.