Risc-v spu32 en unamiga

Todo lo relacionado con el desarrollo de nuevos cores o portar cores desde otras placas

Moderador: jepalza

Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 225
Registrado: 24 Ago 2018, 14:52

Risc-v spu32 en unamiga

Mensaje por Subcritical » 27 Mar 2019, 01:37

https://github.com/maikmerten/spu32/blo ... /README.md
photo_2019-03-27_01-29-50.jpg
photo_2019-03-27_01-29-50.jpg (158.77 KiB) Visto 3992 veces
Los enlaces fuente son:
spu32-master.zip
(327.54 KiB) Descargado 423 veces
Una vez se tiene en /opt/riscv32i/bin/ los binarios del toolchain se procede a compilar las roms de la carpeta donde esta contenido el fichero make /spu32-master/software/asm/Makefile.

Y el código tiene que quedar así:

Código: Seleccionar todo

LINK=/opt/riscv32i/bin/riscv32-unknown-elf-gcc -march=rv32i -O0 -nostdlib -nostartfiles -Tlink.ld -x assembler-with-cpp
DUMP=/opt/riscv32i/bin/riscv32-unknown-elf-objdump
COPY=/opt/riscv32i/bin/riscv32-unknown-elf-objcopy

all: blink-test.dat blink-test.bin uart-echo.dat spi-test.dat trap-test.dat timer-test.dat bootrom.dat bootrom.bin

%.o: %.s
	$(LINK) -o $@ $<

%.bin: %.o
	$(DUMP) -d $<
	$(COPY) -O binary $< $@

%.dat: %.bin
	hexdump -v -e '1/1 "%02x" "\n"' $< > $@

clean:
	-rm *.o *.bin *.dat

Y consume muy pocas puertas lógicas:
spu32 photo_2019-03-27_11-07-18.jpg
spu32 photo_2019-03-27_11-07-18.jpg (134.31 KiB) Visto 3981 veces

Responder

Volver a “Desarrollo”