|
Как посмотреть диаграмму работы при больших задержках от начала работы?, Значение счетчика тактов больше тысячи |
|
|
|
May 23 2006, 13:19
|
Частый гость
 
Группа: Свой
Сообщений: 153
Регистрация: 2-12-04
Из: Чебоксары
Пользователь №: 1 289

|
Хочу посмотреть на диаграмме работы значения сигналов, а значения счетчика тактов при этом довольно большие, отсчитывая от начального нуля (подачи питания) - на экране не помещаются такие значения. Что вы делаете в таком случае? Привожу отрывок кода, чтобы было понятней: Код process(reset,clk_counter) begin if (reset = '0') then lcd_rs_sig <= '0'; lcd_rw_sig <= '0'; lcd_e_sig <= '0'; lcd_data_sig <= X"00"; else case clk_counter(31 downto 0) is -- clear screen command (3 times sequentially) -- 15 ms is gone after reset when X"000F1B30" => lcd_rs_sig <= '0'; lcd_rw_sig <= '0'; lcd_e_sig <= '0'; lcd_data_sig <= X"30"; -- 1 us is gone after data setting when X"000F1B72" => lcd_rs_sig <= '0'; lcd_rw_sig <= '0'; lcd_e_sig <= '1'; lcd_data_sig <= X"30"; -- 2 us for data latching when X"000F1BF6" => lcd_rs_sig <= '0'; lcd_rw_sig <= '0'; lcd_e_sig <= '0'; lcd_data_sig <= X"30"; -- 5 ms delay after each clear screen command when X"00142506" => lcd_rs_sig <= '0'; lcd_rw_sig <= '0'; lcd_e_sig <= '1'; lcd_data_sig <= X"30"; end case; end if; end process;
|
|
|
|
|
 |
Ответов
|
May 24 2006, 04:37
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(bsp @ May 24 2006, 01:38)  Тоже использую очень длинные последовательности при симуляции в Квартусе, но проблем не испытываю. Предел времени моделирования устанавливается в меню edit -> end time ( когда выбран файл vwf ). Дальше вопрос быстродействия компьютера, количества часто меняющихся сигналов и терпения. Если все данные моделирования не помещаются в ОЗУ, можно разрешить помещать их на хард. Это сильно замедляет процесс, но отобразить можно очень длинные последовательности. В качестве примера: моделирую устройство работающее с тактовой частотой 8 МГц в течении 6 мсек. Получается около 48 000 периодов, при этом 6 - 8 сигналов большую часть времени переключаются с частотой равной тактовой, еще несколько в 2 -8 раз медленнее. Моделирование в квартусном симуляторе сродни мазохизму. Интерфейс не настраивается, зум безобразный, а главное - на больших временах при зуме тормозит безбожно. Для примера, в Active-HDL устройство на 160 МГц, прогон на 80 мс (два полных ТВ кадра). Зум работает вполне сносно. А если смотреть в Accelerated Waveform (в 7.1 появилось, из Ривьеры позаимствовано), то там вообще почти без тормозов вне зависимости от текущей развертки. В итоге, совет правильный - возьмите более человеческий симулятор и будет щастье. Заодно тестбенчи писать можно, еще один бонус.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
Сообщений в этой теме
Гвоздик Как посмотреть диаграмму работы при больших задержках от начала работы? May 23 2006, 13:19 iosifk Цитата(Гвоздик @ May 23 2006, 17:19) Хочу... May 23 2006, 13:28 des00 Самопроверяющийся тест бенч, спасет отца руской де... May 23 2006, 13:32 TailWind ЦитатаХочу посмотреть на диаграмме работы значения... May 23 2006, 13:35 Гвоздик Возможно я ввел кого-то в заблуждение, никакой тес... May 23 2006, 15:20 ishergin Цитата(Гвоздик @ May 23 2006, 21:20) Возм... May 23 2006, 17:29 sazh Все правильно. Только не надо обижать Квартус. Это... May 24 2006, 06:24 Гвоздик To bsp: Спасибо огромное, стало моделироваться, хо... May 24 2006, 10:56 Jools Цитата(Гвоздик @ May 24 2006, 14:56) зака... May 24 2006, 11:07 ishergin Цитата(Гвоздик @ May 24 2006, 16:56) To b... May 24 2006, 15:24 Гвоздик Тогда еще с компилятором-синтезатором непонятное д... May 24 2006, 12:03 vetal 1. Ввести перед case(...) clk'event and clk =... May 24 2006, 12:19 Гвоздик Ух-ты, действительно предупреждения исчезли! В... May 25 2006, 08:01 vetal ЦитатаА вдруг он еще не успеет измениться, а я уже... May 25 2006, 08:16 Гвоздик Спасибо, это я посмотрел, все в порядке. Однако, м... May 25 2006, 17:24 ishergin Цитата(Гвоздик @ May 25 2006, 23:24) Спас... May 25 2006, 19:00 vetal ЦитатаНасколько я понимаю такие действия должны ко... May 25 2006, 20:07 ishergin Цитата(vetal @ May 26 2006, 02:07) Цитата... May 25 2006, 20:22 Гвоздик Спасибо всем большое за науку, теперь все стало яс... May 29 2006, 16:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|