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

 
 
 
Reply to this topicStart new topic
> Назначение LVDS выводов
nmurzin
сообщение May 18 2011, 11:17
Сообщение #1


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Здравствуйте.

Работаю с Cyclon3 в Quartus9.1 у меня в проекте есть LVDS входы.

Я расположил LVDS вывода в 5ом банке руководствоясь картинкой пин планера.

При компиляции возникает ошибка:
Error: Can't place differential I/O pins and/or associated SERDES transmitters or receivers -- location assignments are illegal

Не могу понять в чем дело.
Помогите пожалуйста разобраться ?
Go to the top of the page
 
+Quote Post
bav
сообщение May 18 2011, 11:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



лучше руководствоваться не только картинкой. для проверки надо делать тестовый проект и проверять. видимо, у Вас получилось, что некоторые выводы в банке используются как TTL/CMOS в результате LVDS не ложится.
попробуйте по варьировать или посмотрите, как quartus предложит расположить выводы в заданном банке.
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение May 18 2011, 11:33
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Цитата(nmurzin @ May 18 2011, 15:17) *
Я расположил LVDS вывода в 5ом банке руководствоясь картинкой пин планера.
При компиляции возникает ошибка:
Error: Can't place differential I/O pins and/or associated SERDES transmitters or receivers -- location assignments are illegal
Не могу понять в чем дело.
Помогите пожалуйста разобраться ?

Значит неправильно планером пользуетесь. Причины мне видятся следующие:
1. Удостовериться что это действительно lvds
2. Проверить правильность подключения пар n/p и не перепутать их
3. На стратиксе4 есть мнимые и истинные lvds (как в циклоне не знаю), проверьте, чтоб Вы случайно выходные сигналы не повесили на "мнимые" lvds
PS/ Вы, кстати, в планере точно указали что это сигналы именно lvds?

Сообщение отредактировал bogaev_roman - May 18 2011, 11:42
Go to the top of the page
 
+Quote Post
nmurzin
сообщение May 18 2011, 11:53
Сообщение #4


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Цитата
у Вас получилось, что некоторые выводы в банке используются как TTL/CMOS в результате LVDS не ложится.


У меня в пятом банке есть обычные вывода Single Ended 2.5V.
Но ведь это не причина чтобы не ложился LVDS ?
Эти вывода расположены на расстоянии 5 ножек от выводов LVDS.

Цитата
попробуйте по варьировать или посмотрите, как quartus предложит расположить выводы в заданном банке.


Что нужно сказать пин планеру или квартусу чтобы вывода пятого банка расположились автоматом ?
Я пробовал назначить сигналу Location равный Bank5 без указания конкретной ножки,
но после компиляции я не увидел в пин планере нового расположения.
Go to the top of the page
 
+Quote Post
nmurzin
сообщение May 18 2011, 13:14
Сообщение #5


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Я уже убрал из пятого банка все вывода, оставил только один сигнал LVDS.
И все равно
Error: Can't place differential I/O pins and/or associated SERDES transmitters or receivers -- location assignments are illegal

Логики в проекте нет ни какой, еще не заведена.
Осталось только застрелиться crying.gif
Go to the top of the page
 
+Quote Post
bav
сообщение May 18 2011, 13:25
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



нажмите "show fitter placements"

Цитата
У меня в пятом банке есть обычные вывода Single Ended 2.5V.
Но ведь это не причина чтобы не ложился LVDS ?

еще какая причина, если не туда поставили

Цитата
Осталось только застрелиться crying.gif

не надо. иначе так вымрут разработчики
Go to the top of the page
 
+Quote Post
Cordroy
сообщение May 18 2011, 13:48
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-09-10
Из: Israel
Пользователь №: 59 464



Цитата(nmurzin @ May 18 2011, 14:53) *
Эти вывода расположены на расстоянии 5 ножек от выводов LVDS.


Вы расстояние (5 ножек) отсчитывали в самом планере или в Pad-View? (последний - определяющий, вызывается правой кнопкой внутри планера).

Правило такое: как минимум одна строчка отступа между дифф. и не-дифф. сигналами.

Его можно нарушать в след. случаях:
или 2.5V сигнал только Input, или 2.5V сигнал изменяется настолько редко что вероятность его влияния на LVDS можно не учитывать - это задается через TOGGLE_RATE "0 MHz".


Update:
И еще: проверьте что пины которые вы используете как LVDS output помечены как _tx в планерe, а те что дифф. входы соответственно как _rx .

Сообщение отредактировал Cordroy - May 18 2011, 13:52
Go to the top of the page
 
+Quote Post
nmurzin
сообщение May 18 2011, 14:04
Сообщение #8


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Цитата
И еще: проверьте что пины которые вы используете как LVDS output помечены как _tx в планерe,
а те что дифф. входы соответственно как _rx .


А это где именно я должен увидеть эти пометки ?
Go to the top of the page
 
+Quote Post
bav
сообщение May 18 2011, 14:12
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 693
Регистрация: 21-06-05
Из: Санкт-Петербург
Пользователь №: 6 184



Цитата(nmurzin @ May 18 2011, 18:04) *
А это где именно я должен увидеть эти пометки ?

для cIII это не актуально.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение May 18 2011, 15:32
Сообщение #10


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(nmurzin @ May 18 2011, 14:14) *
Я уже убрал из пятого банка все вывода, оставил только один сигнал LVDS.
И все равно
Error: Can't place differential I/O pins and/or associated SERDES transmitters or receivers -- location assignments are illegal

Логики в проекте нет ни какой, еще не заведена.
Осталось только застрелиться crying.gif


Так если проект пустой,выложите его здесь,может у кого будет свободная минутка глянуть...
Go to the top of the page
 
+Quote Post
nmurzin
сообщение May 19 2011, 05:28
Сообщение #11


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Вот проект.
Прикрепленный файл  PIN_FK_20110518_1642.rar ( 863.36 килобайт ) Кол-во скачиваний: 96
Go to the top of the page
 
+Quote Post
alexadmin
сообщение May 19 2011, 05:54
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(nmurzin @ May 18 2011, 17:14) *
Error: Can't place differential I/O pins and/or associated SERDES transmitters or receivers -- location assignments are illegal


Вот читаю я это сообщение об ошибке и у меня есть стойкое ощущение, что слева от него в самом окне квартуса должен быть плюсик, нажав на который можно увидеть более полную информацию - про какие конкретно пины идет речь и в чем проблема. Я не прав?
Go to the top of the page
 
+Quote Post
nmurzin
сообщение May 19 2011, 06:25
Сообщение #13


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



У этого сообщения нет плюсика
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
AndrewS6
сообщение May 19 2011, 06:31
Сообщение #14


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

Группа: Участник
Сообщений: 125
Регистрация: 9-10-05
Из: С.-Петербург
Пользователь №: 9 418



Посмотрел проект.
Вы выложили неполное сообщение об ошибке, полное выглядит так:
Код
Error: Can't place differential I/O pins and/or associated SERDES transmitters or receivers -- location assignments are illegal
Error: Pin "MCLK" with Differential 2.5-V SSTL Class I I/O standard must be driven by the external clock output of an enhanced PLL
    Info: Input port I of node "MCLK~output_pseudo_diff" is driven by VCC
Error: Pin "LJ_CLK" with Differential 2.5-V SSTL Class I I/O standard must be driven by the external clock output of an enhanced PLL
    Info: Input port I of node "LJ_CLK~output_pseudo_diff" is driven by VCC
Info: Fitter preparation operations ending: elapsed time is 00:00:01

Все дело в том, что синтезатор соптимизировал ваш дизайн по самые помидоры - выкинул всю логику и ФАПЧи. Разберитесь с правильным подключенем всех модулей проекта в модуле TOPLevel
Go to the top of the page
 
+Quote Post
nmurzin
сообщение May 19 2011, 06:51
Сообщение #15


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

Группа: Участник
Сообщений: 94
Регистрация: 24-11-10
Из: г.Зеленоград
Пользователь №: 61 141



Я думал что вторые два сообщения про сигналы MCLK и LJ_CLK
не имеют ни какого отношения к первой ошибке.

Когда я дважды кликал на первое сообщение, то квартус разворачивал передо мной
окно пин планера и подсвечивал LVDS сигнал STS1.

Я пока выкинул из проекта MCLK и LJ_CLK и действительно первое сообщение тоже пропало.

Спасибо что помогли нийти причину.
Go to the top of the page
 
+Quote Post

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

 


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


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