Gast
#711017
Hi, was bewirkt dieses Konstrukt? [...] signal CLOCKDIV : integer range 0 to 2**CNTSIZE-1; [...] CONSTANT CNTSIZE : Integer := 22; [...] CLOCKDIV <= (CLOCKDIV + 1) mod 2**CNTSIZE; TaktOut ist std_ulogic als Ausgang. TaktOut <= TO_UNSIGNED(CLOCKDIV,CNTSIZE)(CNTSIZE-1); Der Takt wird durch 2^22 geteilt. Dass man es in unsigned wandelt ist klar, aber wozu (CNTSIZE-1)? MfG Jan