S
sadashiv_sm
Guest
Здрасти ...
Имам изтеглени насрещно код в CPLD XCR3064XL PC44 ....
кода е проста 4 битови двоични на тезгяха.
но аз съм се някой бъг в него ... понякога dosent брой на правилното членки ... известно време тя не броя аз съм не получиш това, което е проблем .....
долу е моя код .... има ли някакъв проблем в това ....
CLK ми източник е от 1Hz до 250 Hz ....
Какво би могло да бъде проблем ....
Чакам отговора ....модул брояч (CLK,
нулиране,
вън
);
/ / въвеждане на декларация продукция
/ / на входа позволи;
вход CLK;
вход Reset;
продукция [3:0] Out;
/ / тел и обл декларация
тел даде възможност;
тел CLK;
тел Reset;
тел [3:0] Out;
обл [3:0] TMP;/ / Функционален код започва от тук
Винаги @ (posedge CLK)
започвам
ако (Reset == 1'b1)
започвам
TMP = 4'b0000;
приключвам
в противен случай
започвам
TMP = TMP 1'b1;
приключвам
приключвам
присвоите OUT = TMP;
endmoduleПоглед ...
Sadashiv
www.custom-logics.com
Имам изтеглени насрещно код в CPLD XCR3064XL PC44 ....
кода е проста 4 битови двоични на тезгяха.
но аз съм се някой бъг в него ... понякога dosent брой на правилното членки ... известно време тя не броя аз съм не получиш това, което е проблем .....
долу е моя код .... има ли някакъв проблем в това ....
CLK ми източник е от 1Hz до 250 Hz ....
Какво би могло да бъде проблем ....
Чакам отговора ....модул брояч (CLK,
нулиране,
вън
);
/ / въвеждане на декларация продукция
/ / на входа позволи;
вход CLK;
вход Reset;
продукция [3:0] Out;
/ / тел и обл декларация
тел даде възможност;
тел CLK;
тел Reset;
тел [3:0] Out;
обл [3:0] TMP;/ / Функционален код започва от тук
Винаги @ (posedge CLK)
започвам
ако (Reset == 1'b1)
започвам
TMP = 4'b0000;
приключвам
в противен случай
започвам
TMP = TMP 1'b1;
приключвам
приключвам
присвоите OUT = TMP;
endmoduleПоглед ...
Sadashiv
www.custom-logics.com