ГТИ В VHDL НА В 1МС

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
Uklunok
Вымогатель припоя
Сообщения: 561
Зарегистрирован: Сб апр 03, 2010 10:12:41
Откуда: Хабаровск

ГТИ В VHDL НА В 1МС

Сообщение Uklunok »

Ребят, подскажите как на языке vhdl описать генератор. Есть входной сигнал CLK ПЕРИОД 50НС, НУЖНО ПОЛУЧИТЬ ВЫХОДНОЙ СИГНАЛ CLK1 ПЕРИОД 1МС.

ДЕЛАЮ ТАКУЮ ШТУКУ:

PROCESS -- clock process for clk_in
BEGIN
CLOCK_LOOP : LOOP

CLK1 <= '0';
WAIT FOR 0.5 ms;
CLK1 <= '1';
WAIT FOR 0.5 ms;
END LOOP CLOCK_LOOP;
END PROCESS;

ISIM РИСУЕТ ТРЕТЬЕ СОСТОЯНИЕ. ЧТО ДЕЛАТЬ НЕ ЗНАЮ(( . МОЖЕТ НУЖНА ЗАВИСИМОСТЬ ОТ CLK???
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: ГТИ В VHDL НА В 1МС

Сообщение Meteor »

По моему - правильнее всего описать счетчик и вырабатывать выходной сигнал им. Тактовая 20 МГц, значит для получения периода 1 мс потребуется считать до 20000 (16-разрядный счетчик)
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
uldemir
Друг Кота
Сообщения: 7357
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Re: ГТИ В VHDL НА В 1МС

Сообщение uldemir »

может вам надо просто делитель сделать? О, опередили...
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Аватара пользователя
Kavka
Мудрый кот
Сообщения: 1810
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Re: ГТИ В VHDL НА В 1МС

Сообщение Kavka »

Uklunok писал(а):Ребят, подскажите как на языке vhdl описать генератор. Есть входной сигнал CLK ПЕРИОД 50НС, НУЖНО ПОЛУЧИТЬ ВЫХОДНОЙ СИГНАЛ CLK1 ПЕРИОД 1МС.

ДЕЛАЮ ТАКУЮ ШТУКУ:

[skip]

ISIM РИСУЕТ ТРЕТЬЕ СОСТОЯНИЕ. ЧТО ДЕЛАТЬ НЕ ЗНАЮ(( . МОЖЕТ НУЖНА ЗАВИСИМОСТЬ ОТ CLK???


Правильно рисует, потому что конструкции типа "WAIT FOR 0.5 ms;" не относятся к синтезируемому подмножеству языка. Это означает, что такие конструкции не могут быть использованы для описания функций аппаратной части. Их можно использовать для написание "тестера", т.е. для проверки чего либо в симуляторе.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Re: ГТИ В VHDL НА В 1МС

Сообщение nick17 »

По моему автор не понимает принципа языка описания работы аппаратуры, в конкретном случае VHDL...
Аватара пользователя
maxxir
Родился
Сообщения: 15
Зарегистрирован: Сб окт 23, 2010 10:48:02
Откуда: Тольятти
Контактная информация:

Re: ГТИ В VHDL НА В 1МС

Сообщение maxxir »

Ищите ответы тут - http://www.fpga4fun.com/
Отличный ресурс для начинающиx ПЛИСоводов.

На русском языке лучший по моему мнению ресурс - http://marsohod.org/
Тут ребята в EPM240T100 - ценой 100 деревянных умудрились запихнуть ядро AVR даже..))

BTW - предпочитаю Verilog весьма схож синтаксисом с С и проще в освоении.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»