Forum: FPGA, VHDL & Co. vektoren und arrays


von Michael S. (myggel)


Lesenswert?

Hi!

ich würd gern wissen, ob man das irgendwie so machen kann:
1
...
2
data : OUT my_array; --besteht aus einem array, das mit 64 64 bit vektoren gefüllt ist
3
...
4
5
6
data_out(others=>(0=>'0'));
Ich möchte also gern das 0'te bit jedes vectors auf null setzen ohne 
dabei die anderen bits der vectoren zu verändern.
bei dem obigen code gibt er mir aus, dass er 64 bit erwartet, aber nur 
eines bekommt.

danke
micha

von Sebastian (Gast)


Lesenswert?

Also so würde ich es auf keinen Fall machen. Benutz doch einfach die 
internen Block-Rams. Dort kannst Du größere Datenmengen abspeichern

Mfg

Sebastian

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

So geht das nicht, versuch's mal mit einem for-loop.

von Michael S. (myggel)


Lesenswert?

ok, mit nem for loop hab ichs dann ja auch gemacht.
hat mich halt nur interessiert, ob das auch irgendwie so geht.
danke!

von FPGA Spezialist (Gast)


Lesenswert?

Wenn man das so machen will, gibt das aber einen gewaltigen Multiplexer, 
es sei denn man verkettet dieses Bedingung mit dem logischen Reset.

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.