You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.7 KiB
Markdown

# arci
* achitectural and compliancy tests for verifying cores (static bugs, compliancy aberrations)
* test generation/build/run
### experimenting
* gen and run simple.tst
```
lxterm /dev/ttyUSB1 --kernel arci.bin --kernel-adr 0x120000
```
```
BIOS built on Nov 7 2021 11:47:53
BIOS CRC failed (expected 00000000, got ee67935c)
The system will continue, but expect problems.
Migen git sha1: 27dbf03
LiteX git sha1: 78c1751c
--=============== SoC ==================--
CPU: A2P_WB @ 100MHz
BUS: WISHBONE 32-bit @ 4GiB
CSR: 32-bit data
ROM: 64KiB
SRAM: 512KiB
--============== Boot ==================--
Booting from serial...
Press Q or ESC to abort boot completely.
sL5DdSMmkekro
[LXTERM] Received firmware download request from the device.
[LXTERM] Uploading arci.bin to 0x00120000 (17576 bytes)...
[LXTERM] Upload complete (9.8KB/s).
[LXTERM] Booting the device.
[LXTERM] Done.
--============= Console ================--
litex> boot 0x120000
Executing booted program at 0x00120000
--============= Liftoff! ===============--
Thunderbirds are go!!!
Invoking test...
Test completed. Checking results...
Instructions
00123500: 38630001
00123504: 38630001
00123508: 38630001
0012350C: 3880FFFD
00123510: 7C841A15
Facilities
R00: 00000000 00000000 00000000
R01: 00000000 00000000 00000000
R02: 00000000 00000000 00000000
R03: 00000000 00000003 00000003
R04: 00000000 00000000 00000000
R05: 00000000 00000000 00000000
R06: 00000000 00000000 00000000
R07: 00000000 00000000 00000000
R08: 00000000 00000000 00000000
R09: 00000000 00000000 00000000
R10: 00000000 00000000 00000000
R11: 00000000 00000000 00000000
R12: 00000000 00000000 00000000
R13: 00000000 00000000 00000000
R14: 00000000 00000000 00000000
R15: 00000000 00000000 00000000
R16: 00000000 00000000 00000000
R17: 00000000 00000000 00000000
R18: 00000000 00000000 00000000
R19: 00000000 00000000 00000000
R20: 00000000 00000000 00000000
R21: 00000000 00000000 00000000
R22: 00000000 00000000 00000000
R23: 00000000 00000000 00000000
R24: 00000000 00000000 00000000
R25: 00000000 00000000 00000000
R26: 00000000 00000000 00000000
R27: 00000000 00000000 00000000
R28: 00000000 00000000 00000000
R29: 00000000 00000000 00000000
R30: 00000000 00000000 00000000
R31: 00000000 00000000 00000000
CR: 00000000 20000000 20000000
XER: 00000000 00000000 00000000
CTR: F0000000 F0000000 F0000000
LR: 00000000 00000000 00000000
TAR: 00000000 00000000 00000000
You has opulence.
Here you would run another test automatically, or temp halt, or reboot bios...
```