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.
wtf 4948e96692 arci 3 years ago
..
refactor arci 3 years ago
arcigen.py gen/run simple.tst 3 years ago
arcirun.c gen/run simple.tst 3 years ago
arcitst.tpl gen/run simple.tst 3 years ago
defines.s gen/run simple.tst 3 years ago
readme.md gen/run simple.tst 3 years ago
simple.s gen/run simple.tst 3 years ago
simple.tst gen/run simple.tst 3 years ago

readme.md

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...