Idee für Projekt gesucht

#792472
Lesenswert?

Servus,

da ich mich auch nach meiner DA mit VHDL beschäftigen und vor allem noch 
viel lernen möchte (Ob ich im Job Gelegenheit haben werde, ist noch 
nicht raus), suche ich nach einer Idee, was man so machen könnte. Was 
gibt es noch nicht, bzw.was könnte nützlich oder interessant sein?
Hat jemand ne Idee oder auch Lust was gemeinsam zu machen? Schön wär 
auch irgendwas was nebenbei noch was mit Microcontrollern zu tun hat, da 
würd ich meine (bisher bescheidenen Kenntnisse) auch gern erweitern.
Gast #793643
Lesenswert?

Der PicoBlaze ist ja noch recht übersichtlich.

Bei einem SoftCore kann man sich ja (im Gegensatz zum Mikrocontroller) 
raussuchen, was man für Peripherie benötigt, z.B. Timer, SRAM, DDR-RAM, 
EEPROM, I2C, GPIO, PWMs etc.
Mit so einem Systembuilder klickt man sich die benötigten Komponenten 
zusammen und bekommt sowohl die nötige Hardwarebeschreibung, als auch 
diverse Headerdateien um gleich mit programmieren loslegen zu können.

Ist ungefähr rübergekommen was gemeint ist?

Rick
Gast #793711
Lesenswert?

Peripherie gibt es auf OpenCores genug. Auch sehr viel was sich an einen 
Wishbone-Bus anschließen läßt (das ist so 'ne Art ISA oder 
PCI-Schittstelle für Komponenten im FPGA). Aber bei den Klicki-Tools 
sieht es schlecht aus. Das ist eher Hochsprache, richtig.

Aber um sowas machen zu können muß man erstmal einen SoftCore so 
halbwegs beherrschen (etwas größer als der PicoBlaze darf es schon 
sein).

Ich hab mir letztens mal die Xilinx-Alternative zum LatticeMico32 
angeschaut. Die macht einen ganz brauchbaren Eindruck.

Du willst doch was mit Mikrocontroller und VHDL. Da ist SoftCore genau 
richtig.

Rick
#794090
Lesenswert?

Prinzipiell schon. Aber gerade Programmierung von PC-Applikationen in 
C++ ist etwas, mit dem ich mich im Studium eher etwas zu viel 
beschäftigt habe, zu Lasten anderer Dinge...mir hats einfach Spaß 
gemacht.

Aber jetzt möcht ich halt mal anderswo weiterlernen. Aber Softcore an 
sich ist schon gut. Fällt Dir vielleicht irgendeine Peripherie ein, die 
es noch nicht gibt? Interessant wären besonders Bus-Schnittstellen.

Und mal ne Frage zum Wishbone. Ich habe in meiner DA auch nen Core mit 
WB-Interface bemutzt und fand das her lästig als nützlich.
Was ist der Vorteil des WB? Einfach, dass man eine standardisierte 
Schnittstelle hat?
#795449
Lesenswert?

Gibt auch ne konkrete Anwendung, aber die hat nur einen Motor. Ich könnt 
mir natürlich Zusatzfunktionen einfallen lassen, die ich gar nicht 
brauche, wie z.B. Spektralanalyse der Drehzahl. :-)
Aber da sich jetzt herausgestellt habe, dass ich eh jobmäßig mit FPGAs 
zu tun haben werde, kann ich auch ruhig was mit nem MC machen.:-)
Hab eh noch ein bisher unbenutztes Renesas Eval-Board rumligen und ein 
FPGA-Kit müsste ich mir erst zulegen.
#795477
Lesenswert?

Philip Kirchhoff wrote:
...
> Und mal ne Frage zum Wishbone. Ich habe in meiner DA auch nen Core mit
> WB-Interface bemutzt und fand das her lästig als nützlich.
> Was ist der Vorteil des WB? Einfach, dass man eine standardisierte
> Schnittstelle hat?

Wenn man mehrere IP-Cores zusammenschaltet (SoC Design), dann ist es 
hilfreich einen genormten Bus zu haben. Der Vorteil ist, dass man Cores 
von verschiedenen Anbietern nutzen kann, ohne jedesmal extra Logik für 
die Adaption spendieren zu müssen. Der Wishbone Bus wurde für OpenCores 
als freier Standard entwickelt. Im Gegensatz dazu gibt es von ARM z.B. 
den AMBA Bus: http://en.wikipedia.org/wiki/AMBA_specification

Übrigens, vielleicht interessiert es dich auch in einem bestehenden 
Projekt mitzuarbeiten.

Hier sind Links zu zwei Graphikkarten Projekte:

http://wiki.opengraphics.org

http://wacco.mveas.com/

Gruß,

Günter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren