Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

(+)

Отправлено cdg 13 декабря 2008 г. 16:51
В ответ на: Ответ: отправлено light_finder 13 декабря 2008 г. 00:59

Тяжело понять, что действительно нужно, таймер, счетчик? Описать можно на языке, я предпочитаю Verilog, есть еще VHDL. Но ИМХО для понимания, проще начинать со схем. Чтобы начать надо правильно поставить-формализовать задачу, это 50% решения. Возвращаясь к таймеру, вот пример таймера (он жешь счетчик):

module counter (OUT_STR, COUNTER, CLK, RESET);
parameter SIZE = 'd4;
parameter MAX_COUNT = 'd12;

output [SIZE-1:0] COUNTER;
output OUT_STR;
input CLK, RESET;
reg [SIZE-1:0] COUNTER;
reg OUT_STR;

always @(posedge CLK or posedge RESET) begin
if (RESET) COUNTER <= 'd0;
else if (COUNTER == MAX_COUNT)
COUNTER <= 'd0;
else COUNTER <= COUNTER + 'd1;

always @(posedge CLK) OUT_STR <= (COUNTER == MAX_COUNT);
endmodule

Могу для начала дать пару ссылок для начала:
http://www.twirpx.com/file/637/
http://www.dsol.ru/stud/book7/chapter6/page6_01.html
Надо начинать с азов, был рад если оказался полезен :)


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 387:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru