1*29abd3d1SHuang BorongBOSC Xiangshan Kunminghu FPGA prototype platform (``xiangshan-kunminghu``) 2*29abd3d1SHuang Borong========================================================================== 3*29abd3d1SHuang BorongThe ``xiangshan-kunminghu`` machine is compatible with our FPGA prototype 4*29abd3d1SHuang Borongplatform. 5*29abd3d1SHuang Borong 6*29abd3d1SHuang BorongXiangShan is an open-source high-performance RISC-V processor project. 7*29abd3d1SHuang BorongThe third generation processor is called Kunminghu. Kunminghu is a 64-bit 8*29abd3d1SHuang BorongRV64GCBSUHV processor core. More information can be found in our Github 9*29abd3d1SHuang Borongrepository: 10*29abd3d1SHuang Boronghttps://github.com/OpenXiangShan/XiangShan 11*29abd3d1SHuang Borong 12*29abd3d1SHuang BorongSupported devices 13*29abd3d1SHuang Borong----------------- 14*29abd3d1SHuang BorongThe ``xiangshan-kunminghu`` machine supports the following devices: 15*29abd3d1SHuang Borong 16*29abd3d1SHuang Borong* Up to 16 xiangshan-kunminghu cores 17*29abd3d1SHuang Borong* Core Local Interruptor (CLINT) 18*29abd3d1SHuang Borong* Incoming MSI Controller (IMSIC) 19*29abd3d1SHuang Borong* Advanced Platform-Level Interrupt Controller (APLIC) 20*29abd3d1SHuang Borong* 1 UART 21*29abd3d1SHuang Borong 22*29abd3d1SHuang BorongBoot options 23*29abd3d1SHuang Borong------------ 24*29abd3d1SHuang BorongThe ``xiangshan-kunminghu`` machine can start using the standard ``-bios`` 25*29abd3d1SHuang Borongfunctionality for loading the boot image. You need to compile and link 26*29abd3d1SHuang Borongthe firmware, kernel, and Device Tree (FDT) into a single binary file, 27*29abd3d1SHuang Borongsuch as ``fw_payload.bin``. 28*29abd3d1SHuang Borong 29*29abd3d1SHuang BorongRunning 30*29abd3d1SHuang Borong------- 31*29abd3d1SHuang BorongBelow is an example command line for running the ``xiangshan-kunminghu`` 32*29abd3d1SHuang Borongmachine: 33*29abd3d1SHuang Borong 34*29abd3d1SHuang Borong.. code-block:: bash 35*29abd3d1SHuang Borong 36*29abd3d1SHuang Borong $ qemu-system-riscv64 -machine xiangshan-kunminghu \ 37*29abd3d1SHuang Borong -smp 16 -m 16G \ 38*29abd3d1SHuang Borong -bios path/to/opensbi/platform/generic/firmware/fw_payload.bin \ 39*29abd3d1SHuang Borong -nographic 40