Dotaz na zlomky dělící logiky

S

sundar_ece

Guest
Zdravím všechny,Potřebuji vaši pomoc při pochopení tohoto částečného dělič logiky, že
je provedena v následující kód.

--************************************************ ******

ClkDiv2: proces (NMR, Clk78) - dělit 38,88

proměnná CNT: integer rozmezí 0 až 63;

variabilní SubCnt: integer rozsah 0 až 32;

začít

if (NMR = '0 '), pak

Clk2 <= '0 ';

CNT: = 0;

SubCnt: = 0;

elsif rising_edge (Clk78), pak

if (CNT> 18) pak

Clk2 <= '1 ';

jiný

Clk2 <= '0 ';

end if;

if (CNT> 37) nebo ((CNT> 36) a ((SubCnt = 0) nebo (SubCnt = 8) nebo
(SubCnt = 17))), pak

CNT: = 0;

if (SubCnt> 23) pak

SubCnt: = 0;

jiný

SubCnt: = SubCnt 1;

end if;

jiný

CNT: = CNT 1;

end if;

end if;

ukončení procesu;--************************************************ ***Můžete vysvětlit, jak hodiny divize faktory pro "rozděl do 38,88"
dosaženo?

můžete poskytnout jakékoli algoritmus / vzorce pro odkaz?

S pozdravem,
Sundar

 

Welcome to EDABoard.com

Sponsor

Back
Top