Forum: FPGA, VHDL & Co. Open Source Soft Core


von Peter X. (vielfrass)


Lesenswert?

Hallo,
mir ist so auf dem Nachhauseweg so die Idee gekommen, ob man nicht einen 
Microcontroller bzw. Microprozessor als Open Source Projekt machen 
könnte.
Ich bin mir nicht mal sicher ob Open Source wirklich das bezeichnet was 
ich meine. Also ich meine, das das ein Projekt werden sollte, so ähnlich 
wie Linux oder Wikipedia, wo jeder sich einbringen könnte.
Sinn oder Ziel von dem ganzen währe die Entwicklung eines neuen 
Microcontrollers den es so noch nicht gibt. Dieser Core sollte auf den 
verschiedenen FPGA (eventuel sogar CPLD) Plattformen von z.B. Altera 
oder Xilinx laufen. Dazu müsste es dann noch verschiedene Werkzeuge 
geben um die Peripherie die man jeweils benötigt zu erstellen. Auch 
Assembler und Compiler sowie Simulationswerkzeige würden benötigt.
Dardurch, das in so ein Projekt der Grips vieler einfließen würde, würde 
die Architektur des Prozessors vieles berücksichtigen und bestehende 
Architekturen vieleicht sogar übertreffen.
Zum Beispiel die ARM-Architektur ist eigentlich für 
Microcontroller-anwendungen etwas ARMselig. Es gibt beim ARM7-TDMI nur 
zwei Interruptquellen (IRQ und FIQ) und das Anwenderprogramm muss dann 
mühselig pollen *wer hat's gemacht?*.
Da stelle ich mir eher so eine Sache mit ein Paar hundert 
Interruptvektoren vor. Oder bei der Freescale Power-Quicc-Engine, die 
haben für die Interrupts einen extra Core! D.h. ein weiterer Prozessor 
auf dem Chip kümmert sich um Interrupts und das Hauptprogramm verliert 
keine Rechenleistung.

Wahrscheinlich gibt's solche Projekte schon zuhauf?!  :-)

von manuel (Gast)


Lesenswert?


von Lupinus Digitalus (Gast)


Lesenswert?

Hallo Peter,

ja, solche Soft Core Projekte gibt es tatsächlich schon zu hauf, 
allerdings
fehlt den meisten ein vernünftiges Software Environment (Compiler 
Debugger etc). Bisher war ich zwar eher an den beiden grossen im Markt 
orientiert, aber Lattice hat hier mit dem Mico32 ein Open Source core 
geschaffen, den wir jetzt schon in einigen Projekten erfolgreich im 
Einsatz haben.

Sie liefern das komplette Software Environment basierend auf Eclipse 
ebenfalls mit.

Also schau es Dir ruhig mal an

Gruss

Helmut

von A. F. (chefdesigner)


Lesenswert?

Vielleicht sollte man sich auch mal einfach an so einem Projekt 
beteiligen, und den Core verbessern, oder solche tools dafür erstellen - 
wie wärs ?

von Rick Dangerus (Gast)


Lesenswert?

Hier ein kleiner Überblick: FPGA Soft Core

Rick

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.