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

 
 
 
Reply to this topicStart new topic
> ПЛИС Альтера, моделирование PLL
Серокой
сообщение May 5 2005, 16:18
Сообщение #1


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

Группа: Свой
Сообщений: 126
Регистрация: 25-11-04
Из: Подольск
Пользователь №: 1 224



Вот, моделирую выходной файл с задержками, чтоб посмотреть как работает APEX20KE. И нифига он не работает, причём выясняется, что не запускаются PLL. То есть на выходе стоит устойчивый "х". При этом ПЛИС как таковая работает, то есть PLL запускается.
Кто-нибудь моделировал PLL таким образом?
Go to the top of the page
 
+Quote Post
sergunas
сообщение May 6 2005, 06:14
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 441
Регистрация: 7-12-04
Пользователь №: 1 373



может для симулятора не все входы определены?
Go to the top of the page
 
+Quote Post
archip
сообщение May 6 2005, 11:45
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 16-03-05
Из: Беларусь, Минск
Пользователь №: 3 400



Если я правильно понял, Вы моделируете timing после успешного behavioral, модель проходит правильно но состояния сигналов отображаются как x?

Может не совсем в тему, но описанная мной ситуация была в ISE+MXE при выбранной опции Bring Out Global Set/Reset Net as a Port. Цитата: This option should be used only if the global reset net is not driven.


--------------------
"Это ничего, что я продолжаю не смотря на то, что Вы меня перебиваете?" ©
Go to the top of the page
 
+Quote Post
Builder
сообщение May 6 2005, 13:46
Сообщение #4


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



По отыту, если в живую работает, а моделирование - нет, то дело обычно в том, что в железе (ПЛИС), регистры и др. узлы имеют начальное значение. Даже если сброса нету. А в модели отсутствие сброса (или начальной устаноки) выливается в 'x'
Что делать - думаю понятно.
Go to the top of the page
 
+Quote Post
Серокой
сообщение May 11 2005, 11:30
Сообщение #5


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

Группа: Свой
Сообщений: 126
Регистрация: 25-11-04
Из: Подольск
Пользователь №: 1 224



Builder, нет, в АРЕХ параметры PLL задаются при загрузке. То есть они железно прошиты, не из загружаемого регистра.
archip, ага, работает в железе, а вот при моделировании с задержками выходной клок с PLL - в "x".
Go to the top of the page
 
+Quote Post
archip
сообщение May 12 2005, 07:03
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 16-03-05
Из: Беларусь, Минск
Пользователь №: 3 400



ИМХО, всё же есть некий ресурс, управляющий выходом clock PLL, параллельно с PLL. Или, как пишет BUILDER, не определено начальное состояние. Это, кстати, совпадает с моей ситуацией, когда был установлен флаг ИСПОЛЬЗОВАТЬ ГЛОБАЛЬНЫЙ СБРОС КАК ПОРТ (не использовать как сброс), соответственно, начальное состояние не было определено и у меня все выходы были в x smile.gif .
Кронкретнее мне подсказать трудно - "гранаты не той системы".


--------------------
"Это ничего, что я продолжаю не смотря на то, что Вы меня перебиваете?" ©
Go to the top of the page
 
+Quote Post
Andy-P
сообщение May 13 2005, 10:29
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 21-10-04
Пользователь №: 943



PLL в APEX20KE моделировал в симуляторе Quartus в режиме timing (не через SDO) – было все правильно: состояние х обозначено на выходе PLL до вхождения ее в захват, а после корректный сигнал с требуемой частотой. Насколько помню никаких начальных установок по сигналам не требуется (и нет сигнала enable PFD и т.д)
Go to the top of the page
 
+Quote Post
Серокой
сообщение May 16 2005, 10:15
Сообщение #8


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

Группа: Свой
Сообщений: 126
Регистрация: 25-11-04
Из: Подольск
Пользователь №: 1 224



Andy-P, я через SDO... А сколько времени до захвата проходило? Может, я просто не дожидался? Хотя микросекунд так 500 ждал.
Go to the top of the page
 
+Quote Post
Andy-P
сообщение May 20 2005, 07:46
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 21-10-04
Пользователь №: 943



EP20K60EQI208-2X, Fin=40MHz, Fpllout=64MHz Время захвата PLL (от 0ns до прекращения состояния Х) 52.351ns
Сейчас моделирую проект под EP1C3, Fin=60MHz, Fpllout=96MHz. Время захвата PLL:
- от 0ns до прекращения состояния Х и U 69.734ns
- по сообщению в отчете симуляции: PLL was locked to input clock at time 86.27 ns. По диаграмме это соответствует началу второго периода.

В обоих случаях модуль PLL имеет один вход и 2 выхода: частота и сигнал захвата. Quartus Node Finder для этого модуля показывает 17 сигналов (post compilation mode). Несколько наивно, но может проблема в том, что не выходной такт наблюдался? blush.gif
Go to the top of the page
 
+Quote Post
sazh
сообщение May 20 2005, 10:02
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Такое может быть, если входной клок не попадает в заявленный диапазон по документации. В моделировании ничего не будет. А в железе почему нет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:03
Рейтинг@Mail.ru


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