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¶
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.

