реклама на сайте
подробности

 
 
> Симуляция для проекта, Помогите разобраться
seldim
сообщение Jul 20 2012, 04:29
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 2-04-12
Из: Саратов
Пользователь №: 71 142



Здравствуйте уважаемые форумчане. Есть задача: сделан проект устройства. Он работает в железке но моделирование в Моделсиме не проводилось. Сейчас, пока есть время, хочу пробежаться по всем блокам моделью. Знания в моделирование на VHDL не большие и опыт работы с моделсимом небольшой. Задача следующая - в ПЛИС реализована схема управления внешним контроллером (шина данных двунаправленная, сигналы записи чтения из ПЛИС в контроллер, прерывания по уровню из контроллера в ПЛИС). Нужно симулировать следующий процесс - прерывания из контроллера в плис идут высоким уровнем через каждые 360 us и сбрасываются в 0 через допустим через 10 ns после переднего фронта сигнала записи в контроллер. Как правильно описать данный процесс. Я пробовал следующим образом:

PROCESS (pl2)
BEGIN
int_tx <= '1' after 2700 us;
if pl2'EVENT and pl2 = '1' THEN
int_tx <= '0' after 10 ns;
end if;
END PROCESS;

Сначала заработало но когда поставил аналогичный процесс для сигналов чтения все полетело чтение стало работать а этот процесс сломался. Не формируется сигнал int_tx. Думаю что я делаю не правильно, но нормальных примеров не нашел. Подскажите как правильно моделировать такие процессы на простом примере.
Причина редактирования: правка орфографии (с) модератор
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 11:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016