RISC-V · Arquitectura de computadores · Lógica digital

Aprende ingeniería de computadores practicando

SmartEng Tools combina explicaciones, ejemplos resueltos, ejercicios con corrección y simuladores interactivos para que entiendas cómo se codifica, se ejecuta y se segmenta una instrucción RISC-V, y cómo se simplifica el circuito que la calcula.

Itinerarios de aprendizaje

Cómo se aprende aquí

Cada tema sigue la misma secuencia: concepto → ejemplo → ejercicio → herramienta → verificación. Así se ve con un caso real:

  1. 1. Concepto

    En RV32I, los formatos con registro destino (R, I, U y J) sitúan rd en los bits 11–7. En S y B no hay rd: esos bits forman parte del inmediato.

  2. 2. Ejemplo

    0x00500513 → bits 11–7 = 01010 = x10 (a0). La instrucción es addi a0, zero, 5.

  3. 3. Ejercicio

    ¿Cuál es el rd de 0x40B50533? Escribe tu respuesta y compruébala.

  4. 4. Herramienta

    El decodificador colorea los campos de cualquier palabra que escribas.

  5. 5. Verificación

    La respuesta la corrige el mismo código del decodificador, así que no puede contradecirlo.

Hacer este ejercicio

Herramientas interactivas

Cada herramienta está dentro de una lección que explica qué modela, cómo leer el resultado y qué no hace.

Problemas concretos que se corrigen en tu navegador con el mismo algoritmo que la herramienta correspondiente. Por ejemplo:

Herramientas para estudiantes

Sobre SmartEng Tools

Es un proyecto educativo personal e independiente, pensado para estudiantes de asignaturas de arquitectura de computadores y electrónica digital. Las herramientas se ejecutan en tu navegador, son gratuitas y no necesitan registro. Cada una documenta qué algoritmo usa y qué limitaciones tiene.