Страница 4 из 4
Re: вопросы по Verilog
Добавлено: Пт ноя 01, 2013 15:40:29
Nevox
1MHZ
Re: вопросы по Verilog
Добавлено: Пт ноя 01, 2013 15:47:40
Pawel91
Может дело в конкретной ПЛИС, моя программа
module q1 (clk2, clk1);
input clk1;
output clk2;
assign clk2 = clk1;
endmodule
При моделировании в Quartus работает, задержка между сигналами 4.032 ns
Вы какую среду используете?
Re: вопросы по Verilog
Добавлено: Пт ноя 01, 2013 15:55:24
Nevox
я делаю конечный автомат в Active-hdl щас. И вот,что выдает
Re: вопросы по Verilog
Добавлено: Пн окт 13, 2014 00:25:38
baghear
Добрый день, подскажите пожалуйста почему не компилится программа
module first_project(
input [1:0] data,
input clk,
output [1:0] out
);
reg [1:0] count;
always
case (clk)
1'b0:
begin
count[0] <= data[0];
assign out[0] = count[0];
end
1'b1:
begin
count[1] <= data[1];
assign out[1] = count[1];
end
endcase
endmodule
Error (10137): Verilog HDL Procedural Assignment error at habr.v(14): object "out" on left-hand side of assignment must have a variable data type
Error (10137): Verilog HDL Procedural Assignment error at habr.v(20): object "out" on left-hand side of assignment must have a variable data type
Re: вопросы по Verilog
Добавлено: Вт янв 06, 2015 14:03:30
Tom91
Кто правильно истолкует логику работы и отличие строчек:
assign led = (count > A-1) && (count < A+B-1)
assign led = (count >= A-1) && (count <= A+B-1)
Re: вопросы по Verilog
Добавлено: Вт янв 06, 2015 14:42:02
Meteor
Насколько понимаю:
Tom91 писал(а):assign led = (count > A-1) && (count < A+B-1)
Если значение счетчика count больше чем А-1 и при этом мешьше чем А+В-1, то led=1. Иначе led=0
Tom91 писал(а):assign led = (count >= A-1) && (count <= A+B-1)
Аналогично, но если счетчик больше
или равен A-1 и меньше
или равен А+В-1, то тоже 1, иначе 0.
Отличия выделил
жирным шрифтом
Re: вопросы по Verilog
Добавлено: Вт янв 06, 2015 15:14:31
Tom91
Тогда почему count <= count + 1 - работает на увеличение счётчика... И вообще если читать теорию то "<=" является неблокирующим присвоением, исходя из этого нижняя строчка вообще не должна давать горение светодиода.
Не особо понятно как применять "=" , "<=" , "<", ">", ">=" .
Re: вопросы по Verilog
Добавлено: Ср ноя 01, 2017 13:03:41
dimitriy91
Добрый день, подскажите пожалуйста как можно использовать $fopen() в Quartus ?
Error (10174): Verilog HDL Unsupported Feature error at ... system function "$fopen" is not supported for synthesis
Самое интересно, на функцию $fdisplay() не ругается.