Forum: FPGA, VHDL & Co. assign syntax problem


von reset (Gast)


Lesenswert?

hallo,
kann mir jemand beim Entziffern folgenden Syntax helfen? Ich bin 
manchmal über die Erklärungsweise der Autoren erstaunt, wie blumig sie 
etwas beschreiben, was kein A.... versteht und was man eigentlich mit 
zwei Worten beschreiben kann.

assign fifo_re_out = (fifo_re & !fifo_empty);

Danke.

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


Lesenswert?

Das dürfte fast das einfachste Verilog Statement sein, das es gibt. Das 
kapiere sogar ich als VHDLer... ;-)

Mit assign werden kombinatorische Zuweisungen deklariert.
assign fifo_re_out = (fifo_re & !fifo_empty);
       a           =   b     and not c;

Was auch immer fifo_re ist (fifo reAD oder reADY?),
da steht natürlichsprachig umgesetzt:
wenn fifo_re=1 und fifo_empty=0
dann  fifo_re_out=1
sonst fifo_re_out=0

von reset (Gast)


Lesenswert?

Danke Lothar, du bist ein wahrer Freund! :-)

Ich habe deine Erklärung sofort verstanden.
Wieso schreibt man nicht die Bücher so knapp und verständlich.
Das Leben würde dadurch viel einfacher.

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.