Hallo Leute, ich habe ein zwei-dimensionales Array und moechte es moeglichst elegant mit Nullen initialisieren. Am besten wie im folgenden Beispiel mit dem others-operator fuer ein ein-dimensionales Array: ... type MY_ARR is array(0 to 100) of integer; variable test_arr : MY_ARR := (others=>0); ...
Hi, ich moechte nach Moeglichkeit einen (x,y) Zugriff haben, daher habe ich es so deklariert: ... type IMAGE_MEM is array (0 to XSIZE-1, 0 to YSIZE-1) of PIXEL; ...
wenn Du mit others arbeiten willst, solltest Du die Deklaration ändern : type ARRAY_1 is array (0 to XSIZE-1) of PIXEL; type ARRAY_2 is array (0 to YSIZE-1) of ARRAY_1; signal ar : ARRAY_2; ... ar <= (others=> (others=> 0)); ... ar (X)(Y) <= PIXEL_VAL;
Hallo, vielen Dank, das sieht sehr gut aus. Sorry fuer meine langen Delayzeiten, aber ich arbeite in Bangalore, Indien. Habe noch eine Frage. Ich habe das Spartan Starter Kit und moechet ein auf das FPGA geladenes Programm auch nach dem Aussschalten nutzen koennen. Was muss ich dafuer machen? Vielen Dank und schoene Gruesse nach D-Land!
Hallo Hartmut, viele Grüße nach Indien 8-) Kenne nicht genau die Hardware des Spartan-Kits, aber prinzipiell brauchst Du ein Config-PROM oder einen kleinen Controller, der das Programm nach dem Einschalten aus einem Flash holt und ins FPGA schreibt. Möglicherweise gibt es auf dem Board einen Config-PROM und Du musst über Jumper o.ä. wählen, ob vom Config-PROM oder von einem anderen Interface aus geladen werden soll.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.