RISC-V: herramientas y recursos
Como complemento a la serie de artículos RISC-V donde iré descifrando todos los entresijos de esta ISA, en este artículo te voy a dar una serie de herramientas y recursos para aprender y desarrollar para esta arquitectura. Además, tal vez lo hayas visto ya en el apartado de libros de esta misma web, estoy trabajando para poder ofrecer en el futuro algo relacionado con RISC-V. Es un proceso lento, y por mi falta de tiempo va aún más lento, pero espero terminarlo algún día…
También tengo la intención de lanzar una distribución GNU/Linux que también comencé a desarrollar hace unos meses, pero nuevamente la falta de tiempo está haciendo que la tenga que abandonar por temporadas y que sea un proceso lento. Pero también espero poderla mostrar en un futuro próximo. ¿A qué viene esto? Pues también tendrá mucho que ver con el mundo RISC-V y la electrónica. Serían dos complementos más para agregar a la información que estoy dando en esta serie de artículos y a los recursos que te muestro aquí.
ÍNDICE:
Recursos disponibles
Manuales y documentación
- Manual en español sobre la ISA RISC-V
- RISC-V Foundation tiene unos manuales actualizados muy buenos, pero en inglés, con:
- ISA no privilegiada (instrucciones del espacio de usuario)
- ISA privilegiada (instrucciones del espacio kernel)
- Depuración
- Existe también una buena bibliografía sobre RISC-V, recomiendo especialmente Computer Organization & Design: The Hardware/Software Interface – RISC-V Edition. Yo tengo varios libros de David Patterson y John Hennessy y son de lo mejor que puedes encontrar en cuanto arquitectura de computadoras… Los hay ARM Edition, RISC-V Edition, MIPS Edition, etc.
- Ejemplos de How to compile y compilación cruzada
- Manual Linux on RISC-V (Fedora)
Software
Herramientas
- ChocoPy (lenguaje de programación pensado para cursos sobre compilación)
- Simuladores y emuladores
- Compiladores C y bibliotecas
- Depuradores
- IDEs para desarrollo
- Más compiladores y runtimes
- Seguridad
- Otras utilidades
Microarquitecturas abiertas y otros
- Microarquitecturas de cores y SoCs abiertos
- En opencores.org también encontrarás proyectos open-source basados en RISC-V y creados en Verilog, VHDL, etc., como RV01
- Proyecto EPI, el procesador europeo con acelerador basado en RISC-V
- Proyecto Shakti, el procesador de India
Cualquier consulta, ya sabes que puedes dejarla en la zona de contacto e intentaré responder con la mayor rapidez…
Pingback: RISC-V: ¿Existen otras ISAs abiertas? | ArchiTecnologia