Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 2.24 KB

README.md

File metadata and controls

41 lines (29 loc) · 2.24 KB

eFabless ChipIgnite Schedule (2023/11) and Preparation

eFabless-chipIgnite slide

Prerequisites

install vivado 2022.2

How to run simulation

$ 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

simulation result log file for reference

https://github.com/bol-edu/fsic_fpga/tree/main/rtl/user/testbench/tc/log/xsim.log

FSIC – IC Validation System

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.

fsic

A Proposed Architecture for Accelerator Design

fsic-arch

Embed Application Accelerator in Caravel Harness

Embed Application

User Project is readily integrated into SoC – AXI Interface

User Project