ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
1443592
Связанные сообщения
Verilog
А вот так ChatGPT сделал код для делителя частоты на 10 100 1000. Чуть налажал с output - надо reg а не wire вроде. А вообще нра...2024-06-20
Посоветуйте ИИ чтобы генерить небольшие куски кода на С и Verilog. Может даже есть бесплатные? В принципе готов заплатить чтобы ...2024-06-17
Не пойму логику проекта на Verylog в Quartus. Есть главный файл с главным модулем. Все остальные модули должны вызываться из нег...2024-06-16
Однако вышла новая версия знаменитой книги Sarah Harris & David Harris Digital Design and Computer Architecture, RISC-V Edition ...2021-11-16
Mty1 (17.06.2024 20:33, просмотров: 1586)
Поругайте / похвалите код на Verilog. Функция задержки 50мкс. После снятия сигнала wStart держит на проводе wPause50 сигнал еще 50 мкс. Первый опыт с Verilog. "че то я очкую, Славик". Смущает то, что в виде схемы выглядит чудовищно. 
module Pause50
(
	input  wire wStart,
	input  wire clock_1MHz,
	output wire wPause50
);
reg [5:0] rPauseCounter50;
	always @( posedge clock_1MHz or posedge wStart )
		if( wStart )
			rPauseCounter50 <=  6'd50;
		else 
			if( |rPauseCounter50 )			// Пока счетчик не 0
				rPauseCounter50 <= rPauseCounter50 - 1'b1;
	assign wPause50 = ( rPauseCounter50 != 6'b0 );
endmodule