Skip to content

Session 1: Introduction & Development Pipeline

Summary

Chips are integrated circuits built on silicon The development pipeline goes from specification to tested silicon We’ll use open source tools (Yosys, OpenROAD, Magic) PDKs define how to design for a specific fab process Low-cost tapeout options make custom silicon accessible

course material

https://class.academany.org/futures/microelectronics/2026/curriculum/notebooks/01_introduction_pipeline/

Assignment

  • Install the course toolchain (Docker container)

Install the course toolchain (Docker container)

I accessed to the website provided by FabFoundation. After pushing “Start Container” button, I got address and key.

I input the key into RealVNC Viewer. Then I could access to the OS image.

Run a “hello world” synthesis

The image has some examples.

I tried to run the dice-roller example. I hit the command bellow.

make sim-dice
gtkwave dice_roller_tb.vcd

Installing iic-osic-tools on my Macbook

Step 1

Download files

git clone https://github.com/iic-jku/IIC-OSIC-TOOLS.git

Step 2

run script

./start_vnc.sh 

Step 3

Open docker desktop and check the address. The address is the entrance of the tools.

Step 4

Access to the image through the browser

default password is

abc123

Xscheme

I learned how to use scheme. I refer this (page.)[https://note.com/akira_tsuchiya/n/nb1aefe086773]

In xscheme, there are device symbols in the folder “/foss/tools/xschem/share/xschem/xschem_library/devices”.

Also (this page)[https://elchika.com/article/31381592-6634-4b2d-ac57-3e0bab4a0799/] is very useful for learn Xscheme.

res : Resistor
ind : Inductor
cap : Capacitor
vsource : Voltage Source
isource : Current Source
vsource_pwl : PWL Voltage Source
isource_pwl : PWL Current Source
vdd : Supply Voltage / VDD
gnd : Ground
cccs : Current-Controlled Current Source
ccvs : Current-Controlled Voltage Source
vccs : Voltage-Controlled Current Source
vcvs : Voltage-Controlled Voltage Source
ammeter : Ammeter
code : Spice Code (hidden)
code_shown : Spice Code (shown)
lab_pin : Label Pin

code_shown : write simulation condition

shortcut - shift + i : insert symbol - Alt + F : mirror invert symbol - Alt + R : rotate symbol - w : write route - Q : property edit

I tried to design simple test circuit. After that I exported netlist. Then, by clicking simulate button, ngspice has started. I typed “plot out”. I could get output chart.

Tools

FALSTAD

Faslstad is a simulation tool on web application. It can simulate the behavior of the circuit.

SimulIDE Circuit Simulator

Take’s gitlab repository

Course resorce