|
LVDS + Output Registers |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 16)
|
Jun 14 2013, 11:45
|
Знающий
   
Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965

|
Цитата(Methane @ Jun 14 2013, 15:43)  Увы, если пара используется как LVDS, соседние пины как обычные IO использовать нельзя. Ну вроде вопрос не об этом был. Вообще при использовании LVDS никто не мешает использовать триггеры в пинах. Надо смотреть на код и на сообщения, что выдает квартус.
|
|
|
|
|
Jun 14 2013, 12:56
|
Частый гость
 
Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311

|
Цитата(Methane @ Jun 14 2013, 16:07)  попробуйте, в этом банке, на другие ножки. На других ножках этого банка такая-же история. Триггеры не ставятся ни в какую. Может быть действительно из-за LVDS. Это-же токовый вывод, ножка конфигурируется совсем по другому, нежели в обычных цифровых пинах. И триггер там не может работать в принципе. Но это мои догадки. Хотелось бы узнать, как оно на самом деле...
|
|
|
|
|
Jun 14 2013, 13:48
|
Знающий
   
Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965

|
Цитата(dima32rus @ Jun 14 2013, 16:56)  И триггер там не может работать в принципе. Но это мои догадки. Хотелось бы узнать, как оно на самом деле... На самом деле стандарт ввода-вывода [почти] никак не влияет на возможность использовать триггеры в пинах. Прописан ли у вас констрэйн Fast Input(Output) Register? Если да, то квартус или кладет их туда или выдает сообщение, что констрэйны проигнорированы, где-то в фиттере это будет. Создайте простой проект сдвигового регистра: Входной триггер (в пине) - несколько внутренних триггеров - выходной триггер (в пине). Потренеруйтесь на таком проекте, потом переходите к своему основному. И второй наводящий вопрос: не пытаетесь ли вы использовать DDR? Во втором циклоне поддержки DDR на вход в пинах скорее всего нет.
|
|
|
|
|
Jun 17 2013, 04:54
|
Частый гость
 
Группа: Свой
Сообщений: 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. Три выходных ножки для конфигурирования АЦП. Рисунок блока прилагаю
|
|
|
|
|
Jun 17 2013, 10:58
|
Знающий
   
Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965

|
Цитата(dima32rus @ Jun 17 2013, 14:51)  Сейчас заархивировал проект в квартусе, чтобы выложить сюда, затем разархивировал его в новую папку и запустил. Триггеры стали в ножках, все нормально. Оказывается, чудеса бывают... Вы все это время работали с исходной базой данных (не удаляли каталог db при перекомпиляции)? К сожалению квартус туповат, и если он разместил элементы по кристаллу, то при появлении новых констрэйнов он их легко может проигнорировать при следующей компиляции, положив все тужа же, где и раньше.
|
|
|
|
|
Jun 17 2013, 11:20
|
Частый гость
 
Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311

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