Subset muy subsetero de RV32I
- ADD
- SUB
- SLL
- SRL
- SRA
- AND
- OR
- XOR
- SLT
- SLTU
- ADDI
- SLLI
- SRLI
- SRAI
- ANDI
- ORI
- XORI
- SLTI
- SLTIU
- AUIPC
- LUI
- MUL (4 ciclos)
- JAL
- BEQ
- BNE
- BLT
- BGE
- BLTU
- BGEU
- LW
- SW
Por ahora sera una NOP
make all
python3 prepare_program.py test.S
./run_tartaruga.sh (fichero).program # el generado por el script de python
cd riscv-tests
autoconf
./configure --prefix=$RISCV/target
make isa
cd ..
./run_isa_tests.sh
- Generar dumps de texto con el desensamblado de las instrucciones
- Testbenches de modulos
- Entorno de testing del core
riscv64-unknown-elf-as -march=rv32i
https://msyksphinz-self.github.io/riscv-isadoc/html/rvi.html#sw