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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Загрузка Kintex Ultrascale, Проблемы с загрузкой
Anton1990
сообщение Sep 19 2018, 15:03
Сообщение #1


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Всем привет.

Есть плата с Kintex Uultrascale XCKU115, загружается от другой плис по параллельному интерфейсу в slave режиме. После загрузки проекта выставляется DONE. но иногда получается так что на некоторые выводы не приходит сигнал. Т.е. на самом пине сигнал есть (сигнал с АЦП), а внутри проекта его нет. Данная ситуация происходит спонтанно и закономерности ее появления не видно. Пайка нормальная. Если сигнал все-таки внутри плис виден, то он уже не пропадает. Есть ли какие либо соображения?
И еще: файл проекта генерируемый vivado 2018.2 почему то на 36(могу ошибаться, точно не помню) бит короче чем размер указанный в даташите. Что это? глюки вивадо? Может в xdc нужно что то прописать, а то у меня там только распиновка, стандарты и временные констрейны?
Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
jojo
сообщение Sep 19 2018, 21:14
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Цитата(Anton1990 @ Sep 19 2018, 19:03) *
Всем привет.

Есть плата с Kintex Uultrascale XCKU115, загружается от другой плис по параллельному интерфейсу в slave режиме. После загрузки проекта выставляется DONE. но иногда получается так что на некоторые выводы не приходит сигнал. Т.е. на самом пине сигнал есть (сигнал с АЦП), а внутри проекта его нет. Данная ситуация происходит спонтанно и закономерности ее появления не видно. Пайка нормальная. Если сигнал все-таки внутри плис виден, то он уже не пропадает. Есть ли какие либо соображения?
И еще: файл проекта генерируемый vivado 2018.2 почему то на 36(могу ошибаться, точно не помню) бит короче чем размер указанный в даташите. Что это? глюки вивадо? Может в xdc нужно что то прописать, а то у меня там только распиновка, стандарты и временные констрейны?
Заранее спасибо за ответы.


Такая ситуация бывает с ПЛИС, взятых на Малой Арнаутской. Хотя причина может быть не в этом.
Go to the top of the page
 
+Quote Post
serj1979
сообщение Sep 20 2018, 05:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-12-15
Из: Пенза
Пользователь №: 89 844



Цитата(Anton1990 @ Sep 19 2018, 18:03) *
Всем привет.

Есть плата с Kintex Uultrascale XCKU115, загружается от другой плис по параллельному интерфейсу в slave режиме. После загрузки проекта выставляется DONE. но иногда получается так что на некоторые выводы не приходит сигнал. Т.е. на самом пине сигнал есть (сигнал с АЦП), а внутри проекта его нет. Данная ситуация происходит спонтанно и закономерности ее появления не видно. Пайка нормальная. Если сигнал все-таки внутри плис виден, то он уже не пропадает. Есть ли какие либо соображения?
И еще: файл проекта генерируемый vivado 2018.2 почему то на 36(могу ошибаться, точно не помню) бит короче чем размер указанный в даташите. Что это? глюки вивадо? Может в xdc нужно что то прописать, а то у меня там только распиновка, стандарты и временные констрейны?
Заранее спасибо за ответы.


Хм... действительно возможен контрафакт, Ваш поставщик значится в списке официальных поставщиков Xilinx?
Если брали не у него, то Xilinx претензии не принимает...
https://www.xilinx.com/about/contact/author...stributors.html

Если с этим всё "чики чики" (ну или не "чики чики", но работать надо), я бы перешёл к проекту, там всё ОК? Гонок, проблем с тактированием и т.п. "нехорошести" нет?
В конце концов можно сделать "кастрированный" (частоту понизить) проект который занимается исключительно обслуживанием проблемного контакта, т.е.
понять наверняка "железо" или нет...

P.S. С температурой ситуация не меняется (прогрев)? Если меняется то скорее всего, он самый контрафакт...
P.P.S. Да ещё, плата от "производителя" или собственное творчество? Я в том плане, земля/питание/топология и т.п. теоретически тоже могут влиять на стабильность работы...

Сообщение отредактировал serj1979 - Sep 20 2018, 05:32
Go to the top of the page
 
+Quote Post
vladec
сообщение Sep 20 2018, 06:06
Сообщение #4


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

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Цитата
P.P.S. Да ещё, плата от "производителя" или собственное творчество? Я в том плане, земля/питание/топология и т.п. теоретически тоже могут влиять на стабильность работы...

К этому бы добавил особенно возможные ошибки в прошивке, приводящие к подкорачиванию на внешних контактах, в этих случаях ПЛИС грузится, а потом отваливается или глючит непредсказуемым образом.
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Sep 20 2018, 15:06
Сообщение #5


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(serj1979 @ Sep 20 2018, 08:25) *
Хм... действительно возможен контрафакт, Ваш поставщик значится в списке официальных поставщиков Xilinx?
Если брали не у него, то Xilinx претензии не принимает...
https://www.xilinx.com/about/contact/author...stributors.html

Если с этим всё "чики чики" (ну или не "чики чики", но работать надо), я бы перешёл к проекту, там всё ОК? Гонок, проблем с тактированием и т.п. "нехорошести" нет?
В конце концов можно сделать "кастрированный" (частоту понизить) проект который занимается исключительно обслуживанием проблемного контакта, т.е.
понять наверняка "железо" или нет...

P.S. С температурой ситуация не меняется (прогрев)? Если меняется то скорее всего, он самый контрафакт...
P.P.S. Да ещё, плата от "производителя" или собственное творчество? Я в том плане, земля/питание/топология и т.п. теоретически тоже могут влиять на стабильность работы...


Куплена по принципу где дешевле. Наскока я знаю цена была в несколько раз ниже ожидаемой (при том что кристалл с скоростным индексом -3).
В проекте все ок. Тактовая частота приходит в проект в котором на ней считается счетчик, который я наблюдаю. Счетчик бежит значит частота есть, не бежит - значит частоты нет (но она всегда есть на пине если смотреть осциллографом). Такие дела происходят на любой частоте вплоть до 10 МГц.
Плата собственного производства, но она же все-таки работает, хоть иногда. Если проект загрузился и частота присутствует, то она уже не пропадает, до следующей перезагрузки. Кстати забыл сказать что эта частота стандарта lvds приходит с внешнего разветвителя или с самого АЦП, питание разветвителя и плис 1.8В.
Go to the top of the page
 
+Quote Post
jojo
сообщение Sep 20 2018, 20:22
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



sm.gif
Я бы купил у нормального поставщика и сравнил. Левая ПЛИС у вас.
Go to the top of the page
 
+Quote Post
Flood
сообщение Sep 20 2018, 21:13
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Не понимаю, что такое "левая ПЛИС"? В Китае вручную сделана? Ночью сверх плана выпущена?

Понимаю, если коробочка от ПЛИС, а внутри обломки кристалла. Но она же у автора определяется как надо, да еще и стартует.
Остаются два варианта - перемаркировка с плохого спидгрейда на -3 (это вроде ловится через сайт производителя, да и в проекте можно занизить) или битый чип. Но битый чип вряд-ли будет вести себя настолько загадочно. У него или ножка отгорит (что скорее всего мультиметром ловится), или вообще конфигурация не запустится.

Я бы лучше уточнил, что значит "внутри проекта сигнала нет". А что есть вместо него? И в какой момент в проекте этот сигнал смотрится? Сразу на ножке, или после тактирования, стробирования, или чего-то еще?
С аппаратной стороны стоит мультиметром проверить отсутствие экзотики на проблемном пине относительно аналогичных соседей.

Цитата(Anton1990 @ Sep 20 2018, 18:06) *
Кстати забыл сказать что эта частота стандарта lvds приходит с внешнего разветвителя или с самого АЦП, питание разветвителя и плис 1.8В.

Если это lvds, то на обоих пинах сигнал есть? Терминирование внутреннее или внешнее? Средняя точка на своем месте?

Если не секрет, какой корпус и во сколько обошелся чип?
Go to the top of the page
 
+Quote Post
serj1979
сообщение Sep 21 2018, 05:43
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 25-12-15
Из: Пенза
Пользователь №: 89 844



Цитата(Flood @ Sep 21 2018, 00:13) *
Не понимаю, что такое "левая ПЛИС"? В Китае вручную сделана? Ночью сверх плана выпущена?

Понимаю, если коробочка от ПЛИС, а внутри обломки кристалла. Но она же у автора определяется как надо, да еще и стартует.
Остаются два варианта - перемаркировка с плохого спидгрейда на -3 (это вроде ловится через сайт производителя, да и в проекте можно занизить) или битый чип. Но битый чип вряд-ли будет вести себя настолько загадочно. У него или ножка отгорит (что скорее всего мультиметром ловится), или вообще конфигурация не запустится.


Насчёт контрафакта, вот неплохая статья:
http://icrniies.com/files/examples/9/example1.pdf

А вот позиция Xilinx по "предъявам" что ПЛИС левая (на примере XC4000):
https://www.xilinx.com/support/answers/33557.html

Кстати на форуме xilinx довольно много схожих тем: "мол купил ПЛИС, она зараза не работает как надо проверьте может левая", ответ на них см. выше.



Цитата(Anton1990 @ Sep 20 2018, 18:06) *
Куплена по принципу где дешевле. Наскока я знаю цена была в несколько раз ниже ожидаемой (при том что кристалл с скоростным индексом -3).
В проекте все ок. Тактовая частота приходит в проект в котором на ней считается счетчик, который я наблюдаю. Счетчик бежит значит частота есть, не бежит - значит частоты нет (но она всегда есть на пине если смотреть осциллографом). Такие дела происходят на любой частоте вплоть до 10 МГц.
Плата собственного производства, но она же все-таки работает, хоть иногда. Если проект загрузился и частота присутствует, то она уже не пропадает, до следующей перезагрузки. Кстати забыл сказать что эта частота стандарта lvds приходит с внешнего разветвителя или с самого АЦП, питание разветвителя и плис 1.8В.

Понимаете, непонятно что не так, ПЛИС, плата, проект (хотя Вы пишете что с ним всё ОК).
Я бы "ел слона по частям", если есть возможность возьмите демоплату со схожей ПЛИС от производителя, убедитесь что проект рабочий.
Сравните разводку демоплаты (производитель выкладывает документацию) с тем что есть у Вас.
Решать уравнение с несколькими неизвестными тяжело...

Сообщение отредактировал serj1979 - Sep 21 2018, 05:45
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Sep 21 2018, 15:30
Сообщение #9


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

Группа: Участник
Сообщений: 155
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(Flood @ Sep 21 2018, 00:13) *
Не понимаю, что такое "левая ПЛИС"? В Китае вручную сделана? Ночью сверх плана выпущена?

Понимаю, если коробочка от ПЛИС, а внутри обломки кристалла. Но она же у автора определяется как надо, да еще и стартует.
Остаются два варианта - перемаркировка с плохого спидгрейда на -3 (это вроде ловится через сайт производителя, да и в проекте можно занизить) или битый чип. Но битый чип вряд-ли будет вести себя настолько загадочно. У него или ножка отгорит (что скорее всего мультиметром ловится), или вообще конфигурация не запустится.

Я бы лучше уточнил, что значит "внутри проекта сигнала нет". А что есть вместо него? И в какой момент в проекте этот сигнал смотрится? Сразу на ножке, или после тактирования, стробирования, или чего-то еще?
С аппаратной стороны стоит мультиметром проверить отсутствие экзотики на проблемном пине относительно аналогичных соседей.


Если это lvds, то на обоих пинах сигнал есть? Терминирование внутреннее или внешнее? Средняя точка на своем месте?

Если не секрет, какой корпус и во сколько обошелся чип?

Есть пин еа который приходит clk. Банальный счетчик тикает на этой clk. Если clk отсутствует то счетчик стоит на месте. Но на внешнем выводе микросхемы частота присутсвует.

Сигнал есть на обоих пинах (lvds). Терминирование подключено в xdc. Среднюю точку не проверял, т.к. это собственно выход DCO АЦП, питание обеих микросхем равно 1.8В
Корпус большой 1760 (точно не помню).
Кристалл обошелся примерно в 0.5 млн, а до этого другие люди покупали такую же микруху с индексом -1 примерно за 1.8млн. Вот и вызывает вопрос почему у нас более скоростная микруха стоит на столько дешевле. О поставщике не спращивайте, но у него глаза раскосые.

Цитата(serj1979 @ Sep 21 2018, 08:43) *
Насчёт контрафакта, вот неплохая статья:
http://icrniies.com/files/examples/9/example1.pdf

А вот позиция Xilinx по "предъявам" что ПЛИС левая (на примере XC4000):
https://www.xilinx.com/support/answers/33557.html

Кстати на форуме xilinx довольно много схожих тем: "мол купил ПЛИС, она зараза не работает как надо проверьте может левая", ответ на них см. выше.




Понимаете, непонятно что не так, ПЛИС, плата, проект (хотя Вы пишете что с ним всё ОК).
Я бы "ел слона по частям", если есть возможность возьмите демоплату со схожей ПЛИС от производителя, убедитесь что проект рабочий.
Сравните разводку демоплаты (производитель выкладывает документацию) с тем что есть у Вас.
Решать уравнение с несколькими неизвестными тяжело...


Проект примитивный поэтому с ним ОК, да и к тому же он иногда работает.
Ваши рецепты конечно правильные, но при такой микрухе демо плата от производителя будет стоить ужас, и нет ее.
В самом начале темы я еще жаловался что размер .bin файла отличается на 36 байт от размера указанного в документации. Есть этому объяснение? Дела происходят под vivado 2018.2
Go to the top of the page
 
+Quote Post
krux
сообщение Sep 21 2018, 16:05
Сообщение #10


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



на счет контрафакта:
пластина на заводе проходит ATPG-тестирование, после чего её отправляют на резку.
после резки все кусочки пластины с годными и не годными чипами попадает в контейнеры.
после чего сортировочный автомат вынимает чипы из первых контейнеров и переставляет их в контейнеры, где все чипы являются либо годными, либо нет.
годные чипы учитываются и далее следуют на легальную корпусировку.
контейнеры с бракованными чипами далее должны (по идее) следовать на уничтожение.
однако.
находится умный азиат, у которого есть отчет изначальной разбраковки, отчет сортировочного автомата.
после чего он определяет какую из паллет бракованных чипов наиболее выгодно "дёрнуть". правда в силу контроля и учета просто изъять её нельзя, её можно подменить.
соответственно, паллета с полурабочими чипами изымается, вместо неё подкладывается паллета с какой-то другой дёрнутой ещё откуда-то неуничтоженной фигней. контроль и учет соблюден, работников уже никто не накажет.
по мере накопление таких "левых" некорпусированных чипов, эти "левые" граждоне заказывают корпуса и корпусировку.
как приезжают корпуса, это левое китайское ИП заказывает корпусировку всех чипов из дефективных паллет.
далее все действительно бракованные м/с выкидываются в помойку, а "полудохлые" продаются всем желающим жертвам за полцены.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Самурай
сообщение Sep 21 2018, 16:23
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Anton1990 @ Sep 21 2018, 19:30) *
В самом начале темы я еще жаловался что размер .bin файла отличается на 36 байт от размера указанного в документации. Есть этому объяснение? Дела происходят под vivado 2018.2


Не знаю как для Kintex Ultrascale и Vivado, а для Spartan-6 и ISE это нормально. Скорее всего, Ваш случай тоже не аномалия.
Go to the top of the page
 
+Quote Post
Flood
сообщение Sep 21 2018, 17:08
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(krux @ Sep 21 2018, 19:05) *
по мере накопление таких "левых" некорпусированных чипов, эти "левые" граждоне заказывают корпуса и корпусировку.
как приезжают корпуса, это левое китайское ИП заказывает корпусировку всех чипов из дефективных паллет.
далее все действительно бракованные м/с выкидываются в помойку, а "полудохлые" продаются всем желающим жертвам за полцены.

Такие чипы должны сильно отличаться внешне, если их корпусировка делается в других местах.
К тому же, сейчас есть какой-никакой доступ к базе данных Xilinx по кристаллам. По серийнику точно, но вроде обещали и по DNA сделать. Если это есть - по DNA можно будет установить легальность чипа. Конечно, если могущественные китайцы не умеют шить в эти отбракованные кристаллы все что угодно.

Цитата(Anton1990 @ Sep 21 2018, 18:30) *
Кристалл обошелся примерно в 0.5 млн, а до этого другие люди покупали такую же микруху с индексом -1 примерно за 1.8млн. Вот и вызывает вопрос почему у нас более скоростная микруха стоит на столько дешевле. О поставщике не спращивайте, но у него глаза раскосые.

Обалдеть. От китайских поставщиков такой кристалл мог бы стоить раз в 5 дешевле. Имея указанную Вами сумму проще обратиться в Xilinx.

Цитата(Anton1990 @ Sep 21 2018, 18:30) *
Проект примитивный поэтому с ним ОК, да и к тому же он иногда работает.

Я бы предложил его еще более примитизировать, для чего использовать другую доступную частоту для тактирования ila и сделать два
проекта:

1. Больные пины завести на IBUFDS (DIFF_TERM=True IOSTANDARD=LVDS). Выход IBUFDS - сразу в ila. И смотреть, что там творится от конфига к конфигу, включая ловлю фронтов при отсутствии постоянного клока.

2. Если сбой подтвержден, делаем второй проект, куда заводим эти два пина сразу в ila, IOSTANDARD=LVCMOS18. И смотрим, что творится на пинах, а что в ila. Если надо - отключаем DAC и подаем однополярные тестовые сигналы.

Цитата(Anton1990 @ Sep 21 2018, 18:30) *
Ваши рецепты конечно правильные, но при такой микрухе демо плата от производителя будет стоить ужас, и нет ее.

Готовая плата на KU115 стоит где-то 2000 долл., но там вроде нет FMC разъема.
Go to the top of the page
 
+Quote Post
krux
сообщение Sep 21 2018, 17:14
Сообщение #13


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата(Flood @ Sep 21 2018, 20:08) *
Такие чипы должны сильно отличаться внешне, если их корпусировка делается в других местах.
К тому же, сейчас есть какой-никакой доступ к базе данных Xilinx по кристаллам. По серийнику точно, но вроде обещали и по DNA сделать. Если это есть - по DNA можно будет установить легальность чипа. Конечно, если могущественные китайцы не умеют шить в эти отбракованные кристаллы все что угодно.

корпусировка не отличается от слова совсем. их делают той же неделей на том же фабе.
Попытка отличить - это ещё предстоит: для этого нужно знать что такое DNA чипа, где и как проверять.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
Flood
сообщение Sep 22 2018, 08:22
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871



Цитата(krux @ Sep 21 2018, 20:14) *
корпусировка не отличается от слова совсем. их делают той же неделей на том же фабе.

Вам в реальности попадались такие чипы?
Go to the top of the page
 
+Quote Post
jojo
сообщение Sep 22 2018, 11:29
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 574
Регистрация: 9-10-04
Из: FPGA-city
Пользователь №: 827



Эти чипы не редкость. Хорошо, если они просто немного хуже белых чипов.
Бывает, что значительно хуже по характеристикам или не работают вовсе.
Go to the top of the page
 
+Quote Post

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

 


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


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