Merge 746203fe4e
into 08b771c863
commit
6a4c305724
@ -0,0 +1,30 @@
|
||||
# RISCuinho - Core
|
||||
|
||||
**Tier:** 1-Beginner
|
||||
|
||||
Simulates a core for microconcrolator with the extension RV32I of ISA RISC-V implemented in almost its entirety, its goal is to create a learning platform in advanced programming for microcontrollers, using from Assembly to C (not excluding other languages like Python).
|
||||
|
||||
RISCuinho was synthesized using HDL Verilog and simulated with iVerilog, so for its study, testing and development the following tools are needed:
|
||||
|
||||
* An editor that allows you to code as Vi, NotePad++, VsCode, preferably that has highlith syntax for Verilog (you can get plugins for Vi and Vs Code.
|
||||
* iVerilog Installed
|
||||
* GTKWave Installed
|
||||
|
||||
The project is constantly expanding, and I'm working to add new extensions and tools to supporting ones as a graphical interface for analyzing the simulation/synthesis.
|
||||
|
||||
## User Stories
|
||||
|
||||
- Study assembly codes generated manually or by compilation of other languages.
|
||||
- Study and expand your knowledge in Hardware Synthesis, especially microcontrollers
|
||||
|
||||
## Bonus features
|
||||
|
||||
- It's an opportunity for new hardware projects breaking the Arduino or ESP32 paradigm
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
The project has a website where I am slowly adding study material, descriptions of RISC-V Assembly instructions, tutorials for RISCuinho: https://riscuinho.github.io
|
||||
|
||||
## Example projects
|
||||
|
||||
There are several similar projects, but none have the proposal of a learning partnership and creating a Framework for studies, see the RISC-V Collection on GitHub Explore ](https://github.com/collections/riscv-cores).
|
@ -0,0 +1,27 @@
|
||||
# SIMULinho
|
||||
|
||||
**Tier:** 1-Intermediate
|
||||
|
||||
The Project aims to create a graphical interface that controls the synthesis/simulation of a RISC-V microcontroller encoded using HDL Verilog. With this interface, Estudande will be able to visualize the internal processes of the microcontroller, such as changing registers, clock status of the main flags of the simulation, in addition to inserting and changing the data and program memory, so it will be able to insert new codes for tests quickly and simply .
|
||||
|
||||
## Necessary resources
|
||||
|
||||
To participate in the project, the student/maker needs to develop skills in software development using the C/C++ language and its entire universe, develop skills in the use of Qt5 in addition to the hardware synthesis tools related to Verilog language.
|
||||
|
||||
## User Stories
|
||||
|
||||
- SIMULinho is in the proof of concept phase
|
||||
|
||||
## Bonus features
|
||||
|
||||
Those involved will learn how to synthesize hardware using HDL Verilog, how to program in C/C++, Qt5 and integrate support code and analyze to iVerilog.
|
||||
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
- https://riscuinho.github.io
|
||||
|
||||
## Example projects
|
||||
|
||||
- https://riscuinho.github.io/venus/
|
||||
- https://riscuinho.github.io/emulsiV/
|
Loading…
Reference in new issue