-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
4-bit-CPU-Compiler
Python script to take in Pseudo assembly code and translate it into Verilog for case statements in a ROM module.
I can recommend the coursework that I made for my university. It uses chisel (similar to verilog but less finickity and annoying) to create a five stage RISC-V 32I capable processors that can run small bare metal programs. The intro: https://github.com/PeterAaser/tdt4255-chisel-intro The 5-stage: https://github.com/PeterAaser/RISCV-FiveStage
I can recommend the coursework that I made for my university. It uses chisel (similar to verilog but less finickity and annoying) to create a five stage RISC-V 32I capable processors that can run small bare metal programs. The intro: https://github.com/PeterAaser/tdt4255-chisel-intro The 5-stage: https://github.com/PeterAaser/RISCV-FiveStage
I did a similar project to implement a soft-microcontroller based on an ARM Cortex-M0. My strategy was to compile the code, convert the binary into ASCII and use it to initialize the value of a general purpose RAM block during HDL synthesis. In case you want to take a look: https://github.com/vfinotti/cortex-m0-soft-microcontroller. The downside is that changing the program implies in running the synthesis again.