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

 
 
> Дересеализация потока с АЦП на Spartan 6
Art55555
сообщение Jan 31 2013, 14:23
Сообщение #1


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Теребуется принять поток данных с АЦП LTC2195. Частота 100 МГц, режим DDR 4 lane.
4 LVDS - линии по 2 фронтам, клок 100.
Приём осуществляю по схеме, указанной в XAPP1064. Вариант первый - с использованием BUFIO2. Всё как по учебнику. Клок защёлкиваем и подстраиваем в 1 блоке (верхний ресунок на 5 странице ксапа), потом данную частоту используем для приёма данных (нижний рисунок). Основные элементы в блоках IODELAY2, ISERDES2, BUFIO2.
Для чистоты эксперимента взял даже исходный код из данного руководства. (Собственный написаный код привёл к тем же ошибкам)

На уровне MAP выдаются ошибки:
Place:1171 и Place:1286.

В UCF задавал только параметны входных ножек и их стандарт. Более никаких настроек не делал.

Встречалась ли у кого такая проблема и как вы её решали?

Сообщение отредактировал Art55555 - Feb 1 2013, 07:47
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AJIEKCEu
сообщение Jan 31 2013, 15:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



1. Вы бы хоть ошибки написали.
2. А вы читали, что в ошибках пишут? Пишут там: "The BUFIO instance <blablabla> needs to have all of its IOB loads placed into its same half IO bank".
В связи с этим вопрос - у вас все ноги, которые от BUFIO тактируются находятся в одной половинке банка?
Go to the top of the page
 
+Quote Post
Art55555
сообщение Feb 1 2013, 06:29
Сообщение #3


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

Группа: Участник
Сообщений: 184
Регистрация: 7-10-10
Пользователь №: 59 981



Ошибки следующие:
ERROR:Place:1286 - Placer has detected a BUFIO2 component <
adc_in_inst/inst_clkin/bufio2_inst > driving an IODELAY component <
adc_in_inst/inst_datain/loop0[2].iodelay_s > (on pin < IOCLK1 >) which does
not have an associated IOB component. Automatic clock placement of IODELAY
components that do not have an associated IOB component is not supported.
Please LOC the BUFIO2 and the IODELAY to the same half-bank and re-run
placer.

ERROR:Place:1171 - The BUFIO instance <adc_in_inst/inst_clkin/bufio2_inst> needs
to have all of its IOB loads placed into its same half IO bank. However, the
user has locked it to site <BUFIO2_X1Y9>, and locked its IOB load <out1d_n>
to site <PAD426>, which is in a different half IO bank. Please check
user-specified LOCATION constraints and make sure they do not violate this
rule.
Go to the top of the page
 
+Quote Post
AJIEKCEu
сообщение Feb 1 2013, 08:05
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Цитата(Art55555 @ Feb 1 2013, 10:29) *
Ошибки следующие:

А на вопрос:
Цитата
В связи с этим вопрос - у вас все ноги, которые от BUFIO тактируются находятся в одной половинке банка?

ответ будет?

И еще, по поводу первой ошибки - такое ощущение, что ему надо вручную задать расположение BUFIO2 в ПЛИС (добавить констрейнт размещения в ucf).
Go to the top of the page
 
+Quote Post



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

 


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


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