![]() |
Der C.I.A. entstand im Rahmen des Informatik-Praktikums im Grundstudium an der Philipps Universität Marburg. Ziel war es einen erweiterbaren Digitalsimulator zu erstellen in dem durch Gruppierung von einfachen Bausteinen komplexe Bausteine generiert werden können. Die Erstellung eines ganzen Rechners sollte auf diese Weise möglich werden. Das Projekt wurde am Anfang des Semesters in Teilprojekte untergliedert, für die jeweils mindestens einer Arbeitsgruppe zuständig war. |
Folgende Programmiergruppen wurden gebildet:
- Integration - führt die Teillösungen aller Gruppen zu aktuellen
Version des Simulators zusammen, erstellt Installationsroutinen
- Schnittstelle -erstellt Baustein Schnittstelle, sowie Dateiformat
für Bausteine und Schaltpläne
- GUI - erstellt die Grundbausteine und Rahmenprogramm und ist für
Platzierung zuständig
- Analysekomponenten - erstellt Graphenschreiber und Oszilloskop
sowie Komponenten zur Erstellung der Schaltfunktion eines Bausteins
- Transformation - zuständig für automatische Transformation von Teilen
in Bausteine eines gewissen Typs
- Bausteinerstellung - erstellt spezielle Wizzards für die
Bausteinerstellung, graphisch unterstützte Eingabe von Schaltfunktionen
- Transistoren - erstellt Transistorebene und Berechnungsalgorithmus
des Simulators
- Automatische Optimierung - zuständig für automatische Optimierung
der Ausgabe
- Assembler Editor - transformiert Mikrocode und RISC Assembler in
Maschinencode
- Import/Export - realisiert den Export in Grafikformate sowie den
Import von Dateien anderer Simulatoren
- Automatisches Routing - Anwendung von Verfahren aus dem CAD-Bereich
- Tutorial - entwickelt ein Tutorial zur Technischen Informatik
- Webauftritt - erstellt den Webauftritt für das Projekt
Weiterhin wurden folgende Nichtprogrammiergruppen gebildet:
- Konzept - gibt Richtlinien bzw. Möglichkeiten vor und testet ähnliche
Programme
- Einfacher Rechner - realisiert zunächst auf Papier die einzelnen
Bausteine eines einfachen Rechners
- Mikrocode - realisiert zunächst auf Papier die Bausteine von MikroSim
- RISC - realisiert Bausteine für ein DLX-RISC
- Public Relations - zuständig für Namen und Werbung für das Projekt
Homepage des Anfängerpraktikum
Da jedoch das Projekt bis zum Ende des Semesters nicht fertig wurde, gewisse Features noch nicht integriert waren und das Programm sehr instabil lief, wurde die Beendigung der Arbeiten im folgenden Semester als Fortgeschrittenen-Praktikum vergeben. Eine kleine Gruppe von Studenten räumte im Code auf, strich Features, ergänzte Programmcode, beseitigte eine Menge Bugs und baute ganz neue Konzepte ein. Sie sorgte damit für die jetzige fertige Version des C.I.A.
zurück nach oben![]() |
Der C.I.A. steht unter der GPL (General Public License).
- Der Quelltext muß immer frei verfügbar sein. Wird er nicht der
Software beigelegt, so muß er leicht anderswo zu beschaffen sein. Hier der genaue Text der GPL: General Public License |
![]() |
Es gibt zwei Mailinglisten (Yahoo-Groups) bei denen Sie sich
anmelden können: |