glacial
Glacial - microcoded RISC-V core designed for low FPGA resource utilization (by brouhaha)
sulong
Obsolete repository. Moved to oracle/graal. (by graalvm)
glacial | sulong | |
---|---|---|
5 | 1 | |
80 | 627 | |
- | - | |
0.0 | 10.0 | |
over 4 years ago | over 5 years ago | |
Python | Java | |
- | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
glacial
Posts with mentions or reviews of glacial.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-11.
- Compiled and Interpreted Languages: Two Ways of Saying Tomato
-
Glacial – microcoded RISC-V core designed for low FPGA resource utilization
I'm surprised that there aren't any specialised instructions or hardware resources to handle the RISC-V instruction decoding/dispatching. [1]
Like, sure, it's not meant to be a fast implementation, but even just a "mask byte with 0x7C and set PC to that value times 8" instruction (which in an FPGA implementation is just rearranging the wires) could save 5-6 cycles per instruction.
Is it really "microcoded" when all you're doing is writing a RISC-V emulator that runs on what looks to be a fairly standard 8 bit CPU?
[1] https://github.com/brouhaha/glacial/blob/master/ucode/ucode....
sulong
Posts with mentions or reviews of sulong.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-11.
-
Compiled and Interpreted Languages: Two Ways of Saying Tomato
Sulong is another. But yeah maybe not 100% compatible, I don't know.
https://github.com/graalvm/sulong/blob/master/docs/ARCHITECT...
What are some alternatives?
When comparing glacial and sulong you can also consider the following projects:
serv - SERV - The SErial RISC-V CPU
minimax - Minimax: a Compressed-First, Microcoded RISC-V CPU
crystal - The Crystal Programming Language