RISC-V é uma arquitetura de conjunto de instruções (ISA) aberta: qualquer pessoa pode estudar, implementar e fabricar um processador baseado nela, sem pagar licença pela ISA. Ela é mantida pela RISC-V International.
Por que importa
A ISA é modular. Existe um conjunto base de inteiros (como o RV32I) e extensões opcionais, por exemplo multiplicação e divisão (M), operações atômicas (A), ponto flutuante (F e D) e instruções compactas (C). Isso permite montar desde microcontroladores minúsculos até processadores potentes.
Um caminho de estudo
- Leia a base. Comece pelas instruções do RV32I e pelo modelo de registradores nas especificações oficiais.
- Simule. Rode programas pequenos em um simulador como o Spike ou o QEMU.
- Escreva em assembly e C. Compile para RISC-V e acompanhe o que a CPU executa.
- Rode em hardware. Há placas e microcontroladores com núcleo RISC-V, como a família ESP32-C3.
- Aprofunde. Estude como um núcleo simples é implementado em HDL e experimente em FPGA.
Esse caminho conecta software embarcado e microeletrônica, duas áreas que se complementam muito bem.