prom 0 9 февраля, 2005 Опубликовано 9 февраля, 2005 · Жалоба Только-только начал программировать на Spartan3. Вопрос в следующем (многим покажется глупым - просьба не пинать) - как заставить мигать светодиод (период 1 сек). Если не сложно, пример на верилоге. Заранее спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexf 0 9 февраля, 2005 Опубликовано 9 февраля, 2005 · Жалоба Например так. ---------------------------------------- module blink(clk, LED); input clk; output LED; reg [23:0] counter; always @(posedge clk) begin counter <= counter+1; end assign LED = counter[23]; endmodule Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prom 0 9 февраля, 2005 Опубликовано 9 февраля, 2005 · Жалоба Например так. ---------------------------------------- module blink(clk, LED); input clk; output LED; reg [23:0] counter; always @(posedge clk) begin counter <= counter+1; end assign LED = counter[23]; endmodule <{POST_SNAPBACK}> Хорошая идея. Только такой вопрос - в книжках используют директиву #NN. Я так и не понял - это пауза только для симулятора, или она должна работать в реальном чипе?. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexf 0 9 февраля, 2005 Опубликовано 9 февраля, 2005 · Жалоба Хорошая идея. Только такой вопрос - в книжках используют директиву #NN. Я так и не понял - это пауза только для симулятора, или она должна работать в реальном чипе?. <{POST_SNAPBACK}> Только для симулятора. Попробуй себе представить как в железе реализовать задержку на N наносекунд :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться