Skip to content

bol-edu/fsic_fpga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eFabless ChipIgnite Schedule (2023/11) and Preparation

eFabless-chipIgnite slide

How to run simulation

$ git clone https://github.com/bol-edu/fsic_fpga
$ cd fsic_fpga/rtl/user/testbench/tc
$ ./run_xsim

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