Forum: FPGA, VHDL & Co. Alternativen zu generic


von Michael B. (mbauswhv)


Lesenswert?

Hallo zusammen,

ich habe ein kleins Problem.

Ich bin gerade dabei eine LED-Matrix zu bauen .

Ich benötige die Informationen über die Anzahl der LED´s in allen 
Modulen .
Ich habe es schon mit generic probiert , aber das ist leider nur für das 
jeweilige Modul gültig .

Besteht irgendwie die Möglichkeit das ich das Modulübergreifend in der 
obersten Modulebene hinbekomme.

Es Handelt sich um ein Spartan 3e und ich benutze ISE 14.6


Danke für die Hilfe

: Bearbeitet durch User
von Christian R. (supachris)


Lesenswert?

Sowas kannst du als constant in ein package packen und dann dieses 
Package überall einbinden.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Michael Berger schrieb:
> Ich benötige die Informationen über die Anzahl der LED´s in allen
> Modulen .
Mein Tipp: bekomm erst mal die einfache 4x4 oder 8x8 Matrix mit 
konstanten Grenzen zum Laufen. Danach machst du dir dann Gedanken, wie 
du das generisch lösen könntest...

von Michael B. (mbauswhv)


Lesenswert?

Danke Christian das werde ich mal versuchen .


@ Lothar

Ich habe mehrere  16*32 RGB Matrix , die ich in Reihe schalten kann , 
die Aufgabe ist es das ich dieses "DISPLAY" frei skalierbar machen soll.
Die Ansteuerung für die Displays funktioniert , das Problem ist nur das 
ich z.B. wenn ich von 5 auf 8 erweiern  möchte das ich das dann in 
mehreren Modulen ändern muss und das ist etwas aufwendig. Deswegen wäre 
es einfacher wenn die möglichkeit besteht das ich das nur an einser 
Stelle ändern muss und das dann für alle Module gültig ist .

von Philip K. (philip_k)


Lesenswert?

Alternativ kannst Du ja auch das Generic "durchreichen", wenn die Anzahl 
und Tiefe der Module überschaubar ist.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Michael Berger schrieb:
> die Aufgabe ist es das ich dieses "DISPLAY" frei skalierbar machen soll.
Für mich wäre das aber eher eine Skalierung zur Laufzeit.
Deswegen würde ich das Design so auslegen, dass es selbst das größte 
Panel verwalten könnte, und dann über Register konfiguriere, wieviel 
davon jetzt verwendet werden soll.
Sonst hast du ja im Handumdrehen viele Designs, die eigentlich alle das 
Selbe machen...

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.