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

 
 
> LVDS + Output Registers
dima32rus
сообщение Jun 14 2013, 11:31
Сообщение #1


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Доброго времени суток.
Столкнулся с проблемой:
Использую Altera Cyclone II. Настроил первый банк I/O на LVDS. Можно ли после этого в ножках размещать триггеры? Описал констрейны, Quartus упорно не хочет их туда ставить, не понятно почему. Может такое быть из-за LVDS?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 16)
Methane
сообщение Jun 14 2013, 11:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(dima32rus @ Jun 14 2013, 14:31) *
Доброго времени суток.
Столкнулся с проблемой:
Использую Altera Cyclone II. Настроил первый банк I/O на LVDS. Можно ли после этого в ножках размещать триггеры? Описал констрейны, Quartus упорно не хочет их туда ставить, не понятно почему. Может такое быть из-за LVDS?

Увы, если пара используется как LVDS, соседние пины как обычные IO использовать нельзя.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 14 2013, 11:45
Сообщение #3


Знающий
****

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



Цитата(Methane @ Jun 14 2013, 15:43) *
Увы, если пара используется как LVDS, соседние пины как обычные IO использовать нельзя.


Ну вроде вопрос не об этом был.
Вообще при использовании LVDS никто не мешает использовать триггеры в пинах. Надо смотреть на код и на сообщения, что выдает квартус.
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 14 2013, 11:57
Сообщение #4


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Квартус не выдает никаких варнингов, связанных с данной проблемой. Разветвления по выходу у триггеров равно 1. В других ножках (из других банков) все нормально, триггеры ставятся.
Go to the top of the page
 
+Quote Post
Methane
сообщение Jun 14 2013, 12:07
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(dima32rus @ Jun 14 2013, 14:57) *
Квартус не выдает никаких варнингов, связанных с данной проблемой. Разветвления по выходу у триггеров равно 1. В других ножках (из других банков) все нормально, триггеры ставятся.

попробуйте, в этом банке, на другие ножки.
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 14 2013, 12:56
Сообщение #6


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Цитата(Methane @ Jun 14 2013, 16:07) *
попробуйте, в этом банке, на другие ножки.


На других ножках этого банка такая-же история. Триггеры не ставятся ни в какую. Может быть действительно из-за LVDS. Это-же токовый вывод, ножка конфигурируется совсем по другому, нежели в обычных цифровых пинах. И триггер там не может работать в принципе. Но это мои догадки. Хотелось бы узнать, как оно на самом деле...
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 14 2013, 13:48
Сообщение #7


Знающий
****

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



Цитата(dima32rus @ Jun 14 2013, 16:56) *
И триггер там не может работать в принципе. Но это мои догадки. Хотелось бы узнать, как оно на самом деле...


На самом деле стандарт ввода-вывода [почти] никак не влияет на возможность использовать триггеры в пинах. Прописан ли у вас констрэйн Fast Input(Output) Register? Если да, то квартус или кладет их туда или выдает сообщение, что констрэйны проигнорированы, где-то в фиттере это будет.

Создайте простой проект сдвигового регистра: Входной триггер (в пине) - несколько внутренних триггеров - выходной триггер (в пине). Потренеруйтесь на таком проекте, потом переходите к своему основному.

И второй наводящий вопрос: не пытаетесь ли вы использовать DDR? Во втором циклоне поддержки DDR на вход в пинах скорее всего нет.
Go to the top of the page
 
+Quote Post
Methane
сообщение Jun 14 2013, 15:35
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(dima32rus @ Jun 14 2013, 15:56) *
Может быть действительно из-за LVDS.

Оставте один (два пина) вход или выход, и попробуйте еще раз.
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 17 2013, 04:54
Сообщение #9


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Цитата(alexadmin @ Jun 14 2013, 17:48) *
Прописан ли у вас констрэйн Fast Input(Output) Register? Если да, то квартус или кладет их туда или выдает сообщение, что констрэйны проигнорированы, где-то в фиттере это будет.


Прописан. Квартус выдает сообщение, чта указанные назначения проигнорированы. Но не пишет, почему они проигнорированы. Вот в чем фокус. Непонятно, в чем причина и куда, собственно, "бечь" в этом случае.

Цитата(alexadmin @ Jun 14 2013, 17:48) *
Создайте простой проект сдвигового регистра: Входной триггер (в пине) - несколько внутренних триггеров - выходной триггер (в пине). Потренеруйтесь на таком проекте, потом переходите к своему основному.


Я сделал уже несколько проектов, но с таким столкулся впервые. В этом же проекте, но только в других банках, такой проблемы нет. Триггеры ставятся в ножках свободно. Вот я и грешу на LVDS, т.к. это единственное отличие между банками.

Цитата(alexadmin @ Jun 14 2013, 17:48) *
И второй наводящий вопрос: не пытаетесь ли вы использовать DDR? Во втором циклоне поддержки DDR на вход в пинах скорее всего нет.


Нет, это не DDR. Три выходных ножки для конфигурирования АЦП. Рисунок блока прилагаю
Прикрепленное изображение

Go to the top of the page
 
+Quote Post
AndrewS6
сообщение Jun 17 2013, 07:34
Сообщение #10


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

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



Эти ноги точно никуда больше не выведены (в Сигналтап например)?
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 17 2013, 07:42
Сообщение #11


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Точно. Это я проверял первым делом
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jun 17 2013, 08:01
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 dima32rus
ну тогда ваш тестовый проект в студию, чудес не бывает cool.gif
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 17 2013, 10:51
Сообщение #13


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Сейчас заархивировал проект в квартусе, чтобы выложить сюда, затем разархивировал его в новую папку и запустил. Триггеры стали в ножках, все нормально. Оказывается, чудеса бывают...
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Jun 17 2013, 10:58
Сообщение #14


Знающий
****

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



Цитата(dima32rus @ Jun 17 2013, 14:51) *
Сейчас заархивировал проект в квартусе, чтобы выложить сюда, затем разархивировал его в новую папку и запустил. Триггеры стали в ножках, все нормально. Оказывается, чудеса бывают...


Вы все это время работали с исходной базой данных (не удаляли каталог db при перекомпиляции)? К сожалению квартус туповат, и если он разместил элементы по кристаллу, то при появлении новых констрэйнов он их легко может проигнорировать при следующей компиляции, положив все тужа же, где и раньше.
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 17 2013, 11:20
Сообщение #15


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Цитата(alexadmin @ Jun 17 2013, 14:58) *
Вы все это время работали с исходной базой данных (не удаляли каталог db при перекомпиляции)? К сожалению квартус туповат, и если он разместил элементы по кристаллу, то при появлении новых констрэйнов он их легко может проигнорировать при следующей компиляции, положив все тужа же, где и раньше.


О, это многое объясняет. Спасибо за помощь, теперь буду знать.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jun 17 2013, 14:20
Сообщение #16


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

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



Цитата(dima32rus @ Jun 17 2013, 11:51) *
Оказывается, чудеса бывают...

Угу,бывают.
Только до тех пор пока не найдётся достойное им объяснение laughing.gif
Go to the top of the page
 
+Quote Post
dima32rus
сообщение Jun 18 2013, 05:53
Сообщение #17


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



На то они и чудеса, что их нельзя объяснить. Иначе какие же это чудеса...
И у квартуса их хватает.
Go to the top of the page
 
+Quote Post

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

 


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


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