Hallo,
mein "großes" Ziel ist es einen digitalen Lock-In zu "basteln".
Hierfür habe ich ein DE2-115 und eine HSMC AD (65MSPS)/DA (125MSPS)
Karte. Das Prinzip ist im angehängten Bild zu sehen.
Ich möchte also einfach einen Sinus ausgeben, durch das DUT schicken und
mit dem ADC wieder aufnehmen.
Hierbei kann man schön alle Funktionen einzeln schreiben und auch
testen.
Ich bin noch am herumprobieren, bemerke aber jetzt schon dass es langsam
unübersichtlich wird die ganzen VHDL files per "Component"
einzuschließen.
In vielen Tutorials wird bei Quartus ein "Block Symbol File" pro VHDL
Datei erstellt und dann einfach in einem Diagramm zusammengefügt.
Ist das bloß eine Spielerei oder macht es Sinn dieses Feature zu
benutzen? Ich komme da nämlich ziemlich schnell durcheinander, da ich
vorher die ganzen Pins im PIN-Planner eingegeben habe. Diese tauchen in
diesem Blockfile aber nicht auf, und so bin ich schon in die ersten
Fehler gerannt, da ich die PINs doppelt vergeben habe.
Oder baut man zum Beispiel immer nur eine Komponente in die vorherige
ein und zieht das dann durch? Also am Beispiel erstelle ich zunächst ein
VHDL File für den Tiefpassfilter. Danach erstelle ich einen
Multiplizierer in dem ich den Tiefpassfilter als Component einschließe.
Davor dann der ADC bei dem Der Multilplizierer eingeschlossen wird
usw...
Auch nett finde ich das kleine Programm von ALTERA, bei dem man sagen
kann welche Komponenten man am Board nutzt, und es wird dann eine Liste
angelegt mit den entsprechenden PINs und Namen. Leider habe ich keine
Ahnung wie ich diese benutzen soll. Kann mir da vielleicht jemand
helfen?
Mir kommt es ein wenig so vor als ob es 1000 Möglichkeiten gibt, z.B.
Pins irgendwo anzuschließen.
Leider sind die ganzen Beispielprogramme die mitgeliefert wurden in
Verilog geschrieben, denn normal lerne ich am besten aus Beispielen.
Hat jemand ein Beispiel, welches umfangreicher ist? Irgendwie findet man
immer nur diese popeligen Beispiele wo es eine Entity, eine Architecture
und dann noch eventuell ein Process vorkommen. Große Beispiele, damit
man sieht wie es ein Profi macht, finde ich nicht :(