commit | b7fdfb7b87af6617f7201c5cba28ff4a37e7726b | [log] [tgz] |
---|---|---|
author | hadirkhan10 <hadirkhan10@gmail.com> | Mon Dec 07 05:52:29 2020 +0000 |
committer | hadirkhan10 <hadirkhan10@gmail.com> | Mon Dec 07 05:52:29 2020 +0000 |
tree | 1f06160e91490e5704926debceebeb6a0f1bcbb8 | |
parent | 32aecdd7f54713aaf38744cc9c50a7c8238597e0 [diff] | |
parent | 31ce539fa7815887a155e068cbf8ccb09ee4a2a4 [diff] |
Merge branch 'master' of https://github.com/hadirkhan10/ibtida-soc
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.
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: