OpenSilicon Logic Lab (OSLL)

Das OSLL ist ein Simulator für digitale und einfache analoge Elektronik – physikalisch fundiert, vom einzelnen Transistor bis zum Computer. Schaltplan zeichnen, Signale live beobachten und die Schaltung auf dem Steckbrett aufbauen.

OSLL im Browser starten →

Beim ersten Start werden etwa 18 MB geladen. Am besten am Computer mit Maus und Tastatur. Einstellungen bleiben im Browser gespeichert.

Die Idee

In OSLL ist nur die Physik grundlegend. Es gibt keine fest eingebauten Gatter: Ein NAND besteht aus seinen Transistoren (die physikalische Wahrheit) und aus y = ~(a & b) (die logische Wahrheit), und beide werden gegeneinander geprüft. Aus Gattern werden Register, Rechenwerke und schließlich ein ganzer Prozessor, und jede Ebene lässt sich öffnen, bis hinunter zum Transistor.

OSLL will dabei bewusst kein vollständiges SPICE nachbilden. Analoge Teile wie Widerstände, Kondensatoren, Dioden oder ein 555 werden vereinfacht berechnet – genau genug, um damit grob zu arbeiten und ein Gefühl für Spannungen, Ströme und Zeiten zu bekommen. Wer es genau braucht, exportiert die Schaltung nach SPICE und rechnet dort weiter.

Vom Transistor zum Computer

MOSFETs, Widerstände, Kondensatoren, Dioden und LEDs als Grundbausteine; daraus Gatter, Flipflops, Zähler, ALUs und ein kleiner Prozessor.

Editor mit Live-Signalen

Bauteile platzieren, verbinden, Parameter ändern – die Simulation läuft mit, Signale und Pegel sind sofort sichtbar.

Zeitverhalten, gemessen

Laufzeiten werden an der Transistorschaltung gemessen, nicht angenommen; dazu statische Timing-Analyse mit Setup und Hold.

Auf dem Steckbrett

Eine Schaltung so, wie man sie wirklich aufbaut: 74HC-Chips in ihren Gehäusen, Bauteile und Drahtbrücken auf 830-Punkt-Steckbrettern.

Austausch mit anderen Werkzeugen

Export und Import für Verilog, VHDL, SPICE, KiCad, Fritzing und Falstad CircuitJS, dazu Stücklisten.

Erweiterbar mit Lua

Eigene Exporter und Importer als kleine Lua-Skripte, die eine Schaltung lesen oder aufbauen.

Stand

OSLL ist in Entwicklung. Die Web-Version ist dasselbe Programm wie die Desktop-Version für Windows und Linux, übersetzt nach WebAssembly; sie läuft vollständig im Browser, ohne Server.

OSLL ist der Lehrmeister: Verstehen und Ausprobieren, wie Schaltungen funktionieren. Ein möglicher Nachfolger für Profis, OSEDA: OpenSilicon Electronic Design Automation, könnte dasselbe Modell bis zur Fertigung weiterführen: zu fertigungsreifen Platinen und eines Tages zum Chip-Layout.