Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить

verilog quartus ii 13

Чт дек 31, 2015 12:09:06

Изображение

здравствуйте

такой модуль
Спойлерmodule assig_trigger(trig,in,out);
input trig,in;
output out;
reg out;

always @ (trig)
begin
out <= in?1:0;
end
endmodule

его суть при изменении trig записывать в выходной регистр out значение из in
но почему при изменении in меняется out, ведь присвоение идет по условию изменение trig, но графике там где красным нету изменения trig, в качестве trig - env. env в этот момент имеет значение 0

Re: verilog quartus ii 13

Чт дек 31, 2015 14:15:09

еще заметил, почему то всегда когда использую always @(...) без указания фронта или среза получаются баги.
вот еще
Изображение
Спойлерmodule test(sck,out,out12,out2);
input sck;
output out,out12,out2;
integer out,out12,out2;

always @(posedge sck)
out = out +1;

always @(sck)
out12 = out12 +1;

always @(negedge sck)
out2 = out2 +1;
endmodule

почему то out12 принимает x
Ответить