install vivado 2022.2
$ source /your_Xilinx_path/Vivado/2022.2/settings64.sh
my path in /SSD1T/opt/Xilinx I use "source /SSD1T/opt/Xilinx/Vivado/2022.2/settings64.sh"
$ git clone https://github.com/bol-edu/fsic_fpga
$ cd fsic_fpga/rtl/user/testbench/tc
$ make all
https://github.com/bol-edu/fsic_fpga/tree/main/rtl/user/testbench/tc/log/xsim.log
The FSIC system consists of three components, the Caravel chip, FPGA and remote Jupyter Notebook. The Caravel chip hosts the user projects. There could be multiple user projects in the user area. The Caravel chip contains a prebuilt SOC design released from eFabless. For details, please refer to Caravel Harness. The FPGA is an FPGA chip with SOC. Currently, we support the PYNQ-Z2 board. The following is the block diagram. It consists of PS (SOC) and PL (FPGA). A Jupyter notebook server runs on the PS. The designer can access the system remotely through a Jupyter Notebook web service. The PL part consists of part of the extended user project and testing functions. The designer uses Jupyter Notebook web browser to access and control the remote validation system. It performs various tasks, including
Develop Caravel RISCV test program and download into Caravel chip Develop FPGA test logics and download it into FPGA chip. Communicate with Caravel RISCV to conduct various testing functions.