Skywater 130nm PDK OSS
eFabless
OpenLane
One push button to start your ASIC design!
Share note
The efabless Caravel project—Chip design for the software-oriented - Tim Edwards, Mohamed Shalan
tags: COSCUP2021
Skilled
en
COSCUP2021
Bringing Open Source Software to Hardware
TR313
{%hackmd kra72OaxRTiBzdV8Y4GMKA %}
:::info Slido: https://app.sli.do/event/uq1d7voh :::
Hardware 的困難:
- require EE degree
- cycle time
- cost
Open Source EDA -> 需要封閉的 PDK
Skywater water-pdk => SKY130 data
成果
caravel picoRV32 搭配 closed source chips EDA tool: OpenLane
10 mm^2 的 user project space 可以插入 user chip 跟 picoRV32 搭配
OpenLane
RTL to GDSII open source tool
Synthesis
verilog/VHDL + Standard cell library (SCL) => gate
Floor and Power Planning
大致決定各部件的擺放位置 Power metal structure
Place
Place gates
- Global place -> 大致位置
- Detail place -> aligned one grid
Clock Tree Synthesis (CTS)
H tree or X tree 確保 clock 信號在 chip 都同步
Routing
佈線,將 gate 用 Metal 線連起來
Signoff
DRC + LVS
+ +
\____/
OpenLane 希望達到一鍵完成上面所有步驟
Caravel all done in open source tool:
SOFA Skywater opensource FPGAs
https://github.com/lnis-uofu/Sofa
Slack group for skywater PDK
裡面是參加eFabless專案的Slack,可以在裡面問任何想問的問題。 https://invite.skywater.tools/
Some useful links
[1] https://github.com/chipsalliance/verible
[2] https://github.com/idea-fasoc/OpenFASOC
[3] https://efabless.com/design_catalog/asic_platform/116
[4] https://github.com/efabless/caravel_user_project