Skip to content

efabless/clear

Repository files navigation

Acknowledgement

The repo contains the FPGA layout integration with the Caravel chip. The content of the repo represents the first generation version of CLEAR delivered by @Manarabdelaty of efabless

CLEAR - The Open Source FPGA ASIC  

CLEAR is an Open Source FPGA ASIC delivered to you on its development board and its open source software development tools and all the ASIC design tools used to create it. That's for you to create your own - yes that's right - ASIC.

CLEAR is utilizing Caravel - the open source ASIC platform provided as a base System on Chip (SoC) provided by Efabless' chipIgnite offering.

What we will do

  1. Generate an embedded FPGA macro based on the famous OpenFPGA generator framework
  2. Integrate the eFPGA macro into Caravel which makes it an FPGA ASIC - Clear
  3. Manufacture the ASIC through chipIgnite program through SkyWater Technology
  4. Package and mount the ASIC on its development board 
  5. Test the boards before you get them along with the open source FPGA programing software
  6. You receive your board and have fun!

As part of the campaign we will show you everything we do including how to design your own ASIC with open source ASIC design software and how you can create a campaign just like this one for your own custom ASIC. All that without having to make a giant hole in your pocket for ASIC design and manufacturing. 

CLEAR - In the News

Features

  • 100% Open Source FPGA ASIC
  • A small but not-so-little 8x8 (64) CLB eFPGA
  • CPU Subsystem
    • VexRISCV-based CPU
    • 3 kilobytes of on-chip RAM (2 kB of OpenRAM and 1 kB of DFFRAM
    • Executes directly from external QSPI flash
  • Peripherals
    • SPI master
    • UART
    • 39 software configurable GPIO 
    • Counter/Timers
    • Logic Analyzer
  • Additional features
    • Programmable internal clock frequency

CLEAR - Block Diagram

CLEAR - ASIC Pinout

Additional Cool Stuff

CLEAR - First Generation Development Board 

CLEAR - First Generation Wafers Before Packaging 

CLEAR - First Generation Board Blinky Test 

CLEAR - Low Power Consumption

It is an open source ASIC - That's why it is called CLEAR

If the April shuttle does not go out, then the June chipIgnite shuttle will be used which extends delivery to November.

The layout is an 8x8 FPGA fabric generated using OpenFPGA and hardened using OpenLane.

Caravel Integration

Verilog View

The 8x8 fpga interface to the managent area can be found at user_project_wrapper.v . The fabric is conncted to the managemtent area logic analyzer, wishbone bus, and IO-ports.

Caravel-IO FPGA Mode
io[0] test_en Input
io[1] IO_ISOL_N Input
io[7:2] EMBED-IO[10:15] Bi-directional
io[11] sc_tail Output
io[12] ccff_head Input
io[13:14] EMBED-IO[8:9] Bi-directional
io[17:23] EMBED-IO[1:8] Bi-directional
io[24] EMBED-IO[0]* Bi-directional
io[25] wb_la_switch Input
io[26] sc_head Input
io[27:34] EMBED-IO[88-95] Bi-directional
io[35] ccff_tail Output
io[36] clk Input
io[37] prog_clk Input

GDS View