freechips/slides/index.html
Pierre Guillod 489e257c37
redraw inv, add schematic, lvs
* update environment for xschem + netgen
* typos
* add lvs for inv using netgen
2023-04-15 18:24:34 +02:00

206 lines
7.8 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Free Chips</title>
<link rel="stylesheet" href="dist/reset.css">
<link rel="stylesheet" href="dist/reveal.css">
<link rel="stylesheet" href="dist/theme/black.css">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-background='img/back.svg'>
<section data-markdown data-background='img/crisps.jpg'>
# Free Chips
Pierre, _gnugen_, 3.5.2022
![gnugen logo](img/gnugen.svg)
</section>
<section>
<h2>A bit of context</h2>
<img src="img/circuit.jpg" width="30%">
<img src="img/chips.jpg" width="30%">
<img src="img/dye.jpg" width="30%">
</section>
<section>
<h2>More context</h2>
<img src="img/macro.jpg" width="50%">
</section>
<section data-markdown>
## Wik'history
* **1958** - First IC (Jack Kilby, _Texas Instruments_) 🤖
* **1973** - SPICE is born! (Laurence Nagel, _California_) 🔥
* **1981** - EDA becomes an industry 🏭
* **1984** - First FPGA is born! (_Altera_) ♻️
* **1994** - First generation of HLS (_Synopsys_) 🪄
* **2018** - Open-source RTL2GDSII flow (_OpenROAD_) 🚀
</section>
<section data-markdown>
## More Wik'history
Available PDKs are **180nm** (_GlobalFoundries_), **130nm** (_SkyWater_) and **90nm** (_SkyWater_, FDSOI).
First used in the industry between 1999 and 2003. Old but cheap.
**Keep in mind that performance can be traded off!**
</section>
<section data-markdown>
## Why to Open Source?
* No license 📜
* No restriction ⛔
* No NDA 🤐
> Who wants overhead?
>
> Who wants reproducibility?
</section>
<section data-markdown>
## Why to Open Source?
* No integration overhead 🪢
* No knowledge overhead 🧠
* No strategical overhead 👑
* No compliance overhead 🦺
> Agile workflow makes engineers (at least me) happy.
</section>
<section data-markdown>
## Now give real reasons!
Silicon is a **basic commodity**.
_Politicians sometimes forget this..._
* You can go into politics. 🗳️
* You can go into low techs. 🚵
* You can go into free chips. 🎀
**🫵 You can also do the three. 🫵**
</section>
<section data-markdown data-background='img/hype.jpg'>
## 🤩 Are you hyped enough? 🫨
* Some technical bits
* Practical work (if ya fancy 😊)
</section>
</section>
<section data-background='img/back.svg'>
<section data-markdown>
# Some technical bits
* Meet the PDK
* Check out the workflows
</section>
<section>
<h2>Hello Sky130!</h2>
<img style="background-color:white;" src="img/sky130_stack.svg" height="500vh">
</section>
<section>
<h2>Semicustom workflow</h2>
<img style="background-color:white;" src="img/semicustom.svg" height="500vh">
</section>
<section>
<h2>Fullcustom workflow</h2>
<img style="background-color:white;" src="img/fullcustom.svg" height="500vh">
</section>
</section>
<section data-background='img/back.svg'>
<section data-markdown>
# Practical work
> Imagine that it works...
</section>
<section data-markdown>
## Semicustom digital design
```sh
# Prepare the conda environment
cd semicustom
conda env create
conda activate semicustom
conda update --all
# Launch the jupyter notebook
jupyter notebook
```
</section>
<section data-markdown>
## Fullcustom digital design
```sh
# Prepare the conda environment
cd fullcustom
conda env create
conda activate fullcustom
conda update --all
# Launch the jupyter notebook
jupyter notebook
```
</section>
</section>
<section data-background='img/back.svg'>
<section data-markdown>
# Sources
```
[1] « 90 nm process », Wikipedia. 10 janvier 2023. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://en.wikipedia.org/w/index.php?title=90_nm_process&oldid=1132820400
[2] « 130 nm process », Wikipedia. 19 décembre 2022. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://en.wikipedia.org/w/index.php?title=130_nm_process&oldid=1128389908
[3] « 180 nm process », Wikipedia. 19 décembre 2022. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://en.wikipedia.org/w/index.php?title=180_nm_process&oldid=1128389505
[4] « Electronic design automation », Wikipedia. 4 avril 2023. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://en.wikipedia.org/w/index.php?title=Electronic_design_automation&oldid=1148158141
[5] M. Granger, English: « Tyrrells hand-cooked vegetable crisps - veg crisps - parsnip, beetroot & carrot crisps with sea salt » according to the packaging. Sold in the United Kingdom. 2021. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://commons.wikimedia.org/wiki/File:Tyrrells_veg_crisps_1.jpg
[6] F. Fritz, English: AMD@7nm@Zen2_RDNA_APU@Oberon@PlayStation5@CXD90060GG_100-000000189_WM33440U00089_S___DSCx9_poly@5xLED Fritzchens Fritz die photo. 2021. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://commons.wikimedia.org/wiki/File:Via@16nm@Centaur_Technology@CHA_SoC@CNS_NCORE_DSC08626-DSC08626_12.jpg
[7] Epop, English: Integrated circuit MC1488D from Signetics Corporation : Quad Line EIA-232D Driver. 2013. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://commons.wikimedia.org/wiki/File:MC1488D_S_KME4828_9206KJ.jpg
[8] K. Palosaari, English: Three 4016 ICs, manufactured by ST Microelectronics. 2006. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://commons.wikimedia.org/wiki/File:Three_IC_circuit_chips.JPG
[9] hello@bgjar.com, « Free svg background generator », BGJar. https://bgjar.com/ (consulté le 10 avril 2023).
[10] J. Helebrant, microphoto of some electronics circuit board. 2021. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://commons.wikimedia.org/wiki/File:Electronics_PCB_circuit_board_003_(51131861191).jpg
[11] J. Helebrant, microphoto of some electronics circuit board. 2021. Consulté le: 10 avril 2023. [En ligne]. Disponible sur: https://commons.wikimedia.org/wiki/File:Electronics_PCB_circuit_board_007_(51132658884).jpg
```
</section>
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script>
Reveal.initialize({
hash: true,
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
</body>
</html>