S
sundar_ece
Guest
Hi All,Man reikia jūsų pagalbos suprasti šio akimirkinis paskirstytojas logika
įgyvendinama šį kodą.
--************************************************ ******
ClkDiv2: procesas (NMR, Clk78) - atskirties 38,88
kintamasis CNT: sveikasis skaičius nuo 0 iki 63;
kintamasis SubCnt: sveikasis skaičius nuo 0 iki 32;
pradėti
jei (NMR = '0 '), tada
Clk2 <= '0 ';
Cnt: = 0;
SubCnt: = 0;
elsif rising_edge (Clk78), tada
if (cnt> 18) then
Clk2 <= '1 ';
kitas
Clk2 <= '0 ';
end if;
if (cnt> 37) arba ((CNT> 36) ir ((SubCnt = 0) arba (SubCnt = 8) arba
(SubCnt = 17))) tada
Cnt: = 0;
if (SubCnt> 23) then
SubCnt: = 0;
kitas
SubCnt: SubCnt = 1;
end if;
kitas
CNT: cnt = 1;
end if;
end if;
galutinio proceso;--************************************************ ***Ar galite paaiškinti, kaip laikrodis skaidymo faktorius "atskirtį 38,88"
pasiekti?
Ar galite pateikti bet kokią algoritmas / formules nuoroda?
Linkėjimai,
Sundar
įgyvendinama šį kodą.
--************************************************ ******
ClkDiv2: procesas (NMR, Clk78) - atskirties 38,88
kintamasis CNT: sveikasis skaičius nuo 0 iki 63;
kintamasis SubCnt: sveikasis skaičius nuo 0 iki 32;
pradėti
jei (NMR = '0 '), tada
Clk2 <= '0 ';
Cnt: = 0;
SubCnt: = 0;
elsif rising_edge (Clk78), tada
if (cnt> 18) then
Clk2 <= '1 ';
kitas
Clk2 <= '0 ';
end if;
if (cnt> 37) arba ((CNT> 36) ir ((SubCnt = 0) arba (SubCnt = 8) arba
(SubCnt = 17))) tada
Cnt: = 0;
if (SubCnt> 23) then
SubCnt: = 0;
kitas
SubCnt: SubCnt = 1;
end if;
kitas
CNT: cnt = 1;
end if;
end if;
galutinio proceso;--************************************************ ***Ar galite paaiškinti, kaip laikrodis skaidymo faktorius "atskirtį 38,88"
pasiekti?
Ar galite pateikti bet kokią algoritmas / formules nuoroda?
Linkėjimai,
Sundar