The following video series shows how to implement a basic digital design using Caravel for chipIgnite.
Part 1
Example Design Overview
In this video, we're going to provide an overview of an example project to demonstrate how to implement a design using Caravel in the user project wrapper.
Design files for this tutorial can be found at...
https://github.com/efabless/timer-tutorial
Integrating your Design
This tutorial will integrate the timer into user project wrapper and caravel at the RTL level.
Setting GPIO Defaults
In this tutorial we will be updating the GPIO power-on defaults for the Caravel User Project.
In this tutorial, we will verify the functionality of the user project after integrating it with caravel user project. we will walk you through the process of developing and running cocotb test bench.
Physical Implementation
This tutorial covers physical implementation of the user project wrapper in Caravel.
Viewing your Design
This tutorial demonstrates how to view your design layout using Klayout.
This tutorial demonstrates running a full hierarchical Static Timing Analysis (STA) on Caravel with our design integrated in it.
Timing Closure for Open-Source Designs