SiliWiz is a free educational tool to help you learn the basics of how semiconductors work and manufactured at a fundamental level.
For more information, see the SiliWiz Lessons website.
You can hack on the project by opening it on Gitpod. This opens a full development environment in your browser, including a code editor, terminal, and a preview pane where you can see your changes in action.
- Node.js (v16 or later) and NPM (usually comes with Node.js)
- Clone the repository
- Run
npm install
to install dependencies - Run
npm run dev
to start the development server - Open http://localhost:5173 in your browser
Enjoy!
SiliWiz uses the following technology file for Magic: siliwiz.tech. It has been adapted from the sample_6m tech file, adding a MiM cap device between the metal1 and metal2 layers.
The simulation is powered by a trimmed down version of ngspice, built from the ngspice-minimal branch. This version includes only the Current & voltage sources, BJT, MOS1, Ind, Cap and Res models (see the relevant commit for models included).
SiliWiz is licensed under the Apache License, Version 2.0. See LICENSE for more details.