Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

"When the going gets tough, the tough get empirical." -- Jon Carroll


devel / comp.lang.ada / SweetAda on NEORV32

SubjectAuthor
o SweetAda on NEORV32Gabriele Galeotti

1
SweetAda on NEORV32

<010f001d-beae-4c9c-97eb-73cc35febfe0n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=9906&group=comp.lang.ada#9906

  copy link   Newsgroups: comp.lang.ada
X-Received: by 2002:ae9:df03:0:b0:765:a4f2:51ec with SMTP id t3-20020ae9df03000000b00765a4f251ecmr31392qkf.4.1691672599043;
Thu, 10 Aug 2023 06:03:19 -0700 (PDT)
X-Received: by 2002:a17:902:ea0a:b0:1b8:a555:7615 with SMTP id
s10-20020a170902ea0a00b001b8a5557615mr815725plg.9.1691672598518; Thu, 10 Aug
2023 06:03:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.ada
Date: Thu, 10 Aug 2023 06:03:18 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=79.46.127.113; posting-account=JRF_-woAAABYlsAtkCl_CUxBuQy2SsaQ
NNTP-Posting-Host: 79.46.127.113
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <010f001d-beae-4c9c-97eb-73cc35febfe0n@googlegroups.com>
Subject: SweetAda on NEORV32
From: gabriele.galeotti.xyz@gmail.com (Gabriele Galeotti)
Injection-Date: Thu, 10 Aug 2023 13:03:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Gabriele Galeotti - Thu, 10 Aug 2023 13:03 UTC

Hi all.

I’ve created a NEORV32 target platform in SweetAda (https://github.com/gabriele-galeotti).

NEORV32 (https://github.com/stnolting/neorv32) is a popular RISC-V SoC implementation in VHDL, suited for FPGAs.

The setup so far is blatantly primitive and runs under simulation by means of GHDL, outputting a welcome message inside the simulated UART console and continuously output the value of the mtime timer.

So far I have no FPGA hardware (besides the time) ready to create a real implementation, so if someone is using NEORV32 on real hardware, and is willing to test, it will be very interesting to know about a OK/KO flag feedback.. The current setup needs only UART clocking parameters in the CTRL register, which I suppose it depends on the actual clock configuration. In the meantime I will continue to develop things inside the simulated GHDL environment.

Best regards,
G

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor