commit | 6babf271aad16503c5c3b7c1fbe9c55659d1b47b | [log] [tgz] |
---|---|---|
author | hadirkhan10 <hadirkhan10@gmail.com> | Wed Dec 09 08:44:43 2020 +0000 |
committer | hadirkhan10 <hadirkhan10@gmail.com> | Wed Dec 09 08:44:43 2020 +0000 |
tree | dc6eecb7c33176f80d1622213ab41b4bcec7569a | |
parent | 0bb8103a23d34f12506e77e92c66d09cdb217e3f [diff] |
Latest run with 0 drc/lvs violations on user project wrapper but ibtida standalone is not clean
An Soc designed to be included inside the Caravel, a template SoC for Google SKY130 free shuttles.
ابتدا means the start of something. This is a minimal SoC built around a RISC-V based 5 stage pipelined core Buraq-Mini. Both the SoC and the core are made from scratch using CHISEL HDL. The CHISEL source code as well as the emitted verilog are provided in the relvant folders. It is still Work In Progress (WIP). The current SoC architecture is given below.
<<<<<<< HEAD
Chisel source code is available here:
chisel/ ├── Buraq-Mini (core source) │ │–– RV32i │ └── src │–– TileLink (bus source) │ └── src └── src (SoC source)
The emitted verilog is present here:
verilog/ ├── rtl │ ├──ibtida-soc │ │ └── Ibtida_top_dffram_cv.v
The synthesized netlist is present here:
verilog/ ├── gl │ └── Ibtida_top_dffram_cv.v
The hardened macros are placed here:
def/ └── Ibtida_top_dffram_cv.def.gz
lef/ └── Ibtida_top_dffram_cv.lef
gds/ └── Ibtida_top_dffram_cv.gds.gz
Main contributors are:
Other contributors: 4. Dr. Roomi Naqvi (Supervisor). 5. Dr. Ali Ahmed (Supervisor). 6. Usman Zain