|
|
 |
Ответов
|
Jan 19 2017, 10:24
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 30-01-15
Пользователь №: 84 837

|
Мне думалось, что пример должен сразу отрабатывать. В настройках выбирается внутренний аппаратный блок, генерируется constrain. Как я понимаю, там должны быть уже указаны задействованые пины, и не требуется вносить изменения? Вот ссылка на мой UCF https://www.dropbox.com/s/5yv8p8lz4y0uybm/m...x1_top.ucf?dl=0
Сообщение отредактировал exigo - Jan 19 2017, 10:25
|
|
|
|
|
Jan 19 2017, 11:37
|
Участник

Группа: Участник
Сообщений: 40
Регистрация: 8-11-11
Из: Рязань
Пользователь №: 68 183

|
Цитата(exigo @ Jan 19 2017, 13:24)  Мне думалось, что пример должен сразу отрабатывать. В настройках выбирается внутренний аппаратный блок, генерируется constrain. Как я понимаю, там должны быть уже указаны задействованые пины, и не требуется вносить изменения? Нет, пины надо править под вашу плату.
Сообщение отредактировал Lixlex - Jan 19 2017, 11:38
|
|
|
|
|
Jan 20 2017, 02:50
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 30-01-15
Пользователь №: 84 837

|
Цитата(Lixlex @ Jan 19 2017, 18:37)  Нет, пины надо править под вашу плату. Кто-нибудь может скинуть название плис, и констрейн файл, чтобы я разобрался как оно было подключено. (лучше конечно когда использовалось ядро 7 серии) А то в интернете сколько находил, примерно так же стандартно, нет конкретного упоминания той или иной ноги У меня есть отладочная плата как выше писал, программа на флешке записана, в биосе убрал всякие энергосбережения, попробовал вначале запитать плату, чтобы программа подгрузилась и инициализировалась, после включаю компьютер. Но результата ноль пока, тоже грешу на пины, смущает что не требуется указывать конкретные ноги (как в ддр ядре например), но нет примера чтоб узнать как правильно, по даташитам просто компилируют, и якобы ядро конфигурируется на аппаратный блок pci-e конкретно выбранной плис, и соответственно ноги настроены. Есть еще конечное устройство(с такой же плис) для которого поднимается pci-e, оно подключено по pci-e кабелю, и там тоже я вначале питание подаю, а потом ПК включаю, но результат пока тот-же.
Сообщение отредактировал exigo - Jan 20 2017, 03:07
|
|
|
|
|
Jan 20 2017, 04:37
|
Местный
  
Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339

|
Цитата(exigo @ Jan 20 2017, 05:50)  Но результата ноль пока, тоже грешу на пины, смущает что не требуется указывать конкретные ноги (как в ддр ядре например) В файлах ограничений может использоваться привязка к координатам конкретного блока, неявно она же и задает ножки, т.к. конкретный блок имеет конкретное фиксированное подключение. Например вместо перечисления ног можно задать положение буфера так: set_property LOC IBUFDS_GTE2_X0Y0 [get_cells refclk_ibuf]
|
|
|
|
|
Jan 20 2017, 06:49
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 30-01-15
Пользователь №: 84 837

|
Цитата(toshas @ Jan 20 2017, 11:37)  В файлах ограничений может использоваться привязка к координатам конкретного блока, неявно она же и задает ножки, т.к. конкретный блок имеет конкретное фиксированное подключение.
Например вместо перечисления ног можно задать положение буфера так: set_property LOC IBUFDS_GTE2_X0Y0 [get_cells refclk_ibuf] значит ядро норм генерирует
|
|
|
|
|
Jan 20 2017, 09:27
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(exigo @ Jan 20 2017, 09:49)  значит ядро норм генерирует Ядро генерируется корректно, но наверняка не для вашей платы. Возьмите схемы мезонина и базовой платы и выясните, к каким пинам ПЛИС подсоединены сброс (PERST), клок и лейны PCI-e. Соответственно отредактикуйте ucf / xdc и наступит счастье. Вот эти строки в вашем ucf на чем основаны? И почему не задан LOC для sys_rst_n? Код NET "sys_rst_n" TIG; NET "sys_rst_n" IOSTANDARD = LVCMOS18 | PULLUP | NODELAY;
INST "refclk_ibuf" LOC = IBUFDS_GTE2_X0Y3;
INST "pcie_7x_vhdl_i/gt_top_i/pipe_wrapper_i/pipe_lane[0].gt_wrapper_i/gtx_channel.gtxe2_channel_i" LOC = GTXE2_CHANNEL_X0Y7;
INST "pcie_7x_vhdl_i/pcie_top_i/pcie_7x_i/pcie_block_i" LOC = PCIE_X0Y0;
|
|
|
|
|
Jan 20 2017, 09:40
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 30-01-15
Пользователь №: 84 837

|
Цитата(Flood @ Jan 20 2017, 16:27)  Ядро генерируется корректно, но наверняка не для вашей платы. Возьмите схемы мезонина и базовой платы и выясните, к каким пинам ПЛИС подсоединены сброс (PERST), клок и лейны PCI-e. Соответственно отредактикуйте ucf / xdc и наступит счастье. Вот эти строки в вашем ucf на чем основаны? И почему не задан LOC для sys_rst_n? Код NET "sys_rst_n" TIG; NET "sys_rst_n" IOSTANDARD = LVCMOS18 | PULLUP | NODELAY;
INST "refclk_ibuf" LOC = IBUFDS_GTE2_X0Y3;
INST "pcie_7x_vhdl_i/gt_top_i/pipe_wrapper_i/pipe_lane[0].gt_wrapper_i/gtx_channel.gtxe2_channel_i" LOC = GTXE2_CHANNEL_X0Y7;
INST "pcie_7x_vhdl_i/pcie_top_i/pcie_7x_i/pcie_block_i" LOC = PCIE_X0Y0; При конфигурации выбран X0Y0 (ну для х1 вариантов то и нет), и все это из примера, про ресет тоже задумывался, sys_rst_n подключить к PERST ?
|
|
|
|
|
Jan 20 2017, 09:50
|
Знающий
   
Группа: Свой
Сообщений: 702
Регистрация: 8-06-06
Пользователь №: 17 871

|
Цитата(exigo @ Jan 20 2017, 12:40)  При конфигурации выбран X0Y0 (ну для х1 вариантов то и нет), и все это из примера, про ресет тоже задумывался, sys_rst_n подключить к PERST ? Еще раз: возьмите схемы ваших плат и составьте ucf согласно этим схемам. Авторам примера генерации ядра неизвестно, на какую плату вы генерируете ядро. Если бы это была родная отладочная плата KC705 - тогда да, ее распиновка Xilinx-у известна. Ну а про вашу откуда он должен узнать, если не от вас?
|
|
|
|
Сообщений в этой теме
exigo kintex7+pci-e Jan 19 2017, 08:39 RobFPGA Приветствую!
Для начала нужно убедится что пр... Jan 19 2017, 09:10 AVR Цитата(exigo @ Jan 19 2017, 11:39) Но на ... Jan 19 2017, 10:00 AVR Цитата(exigo @ Jan 19 2017, 13:24) Мне ду... Jan 19 2017, 12:18 Inanity Дело не только в ref clk. Устройство должно быть г... Jan 19 2017, 10:59 RobFPGA Приветствую!
Цитата(Inanity @ Jan 19 201... Jan 19 2017, 11:49 exigo Что-то пересмотрел несколько примеров ucf для разн... Jan 24 2017, 04:35 Flood Выложите схемы обеих плат, без них нет никакого см... Jan 24 2017, 20:12 exigo Цитата(Flood @ Jan 25 2017, 03:12) Выложи... Jan 25 2017, 03:32 exigo Что-то так и не пойму, если подключаем к sys_reset... Jan 27 2017, 09:15 Flood Цитата(exigo @ Jan 27 2017, 12:15) Что-то... Jan 29 2017, 19:04 exigo Судя по этому, правильно X0Y7
Заметил, что должна ... Jan 30 2017, 05:03 Flood Если есть ощущение, что пинаут правильный (что не ... Jan 30 2017, 16:06 exigo На плате таковую осциллографом увидел, копаю дальш... Feb 3 2017, 02:53 exigo Устройство увиделось в системе.
И тактовую и транс... Feb 7 2017, 05:15 exigo Здравствуйте, взялся за реализацию обмена по pcie.... Nov 22 2017, 11:05 AVR Цитата(exigo @ Nov 22 2017, 14:05) Хотело... Nov 22 2017, 11:15  exigo Цитата(AVR @ Nov 22 2017, 18:15) Сам ПК у... Nov 23 2017, 03:12   AVR Цитата(exigo @ Nov 23 2017, 06:12) Я похо... Nov 23 2017, 07:36    exigo Цитата(AVR @ Nov 23 2017, 14:36) Для Wind... Nov 24 2017, 10:41     AVR Цитата(exigo @ Nov 24 2017, 13:41) С выде... Nov 24 2017, 11:10 AVR Еще одна деталь, насчет "нормально адресовать... Nov 25 2017, 12:03 exigo Проверенными методами выделяю память, и передаю на... Jan 9 2018, 09:32 exigo Скажите, пожалуйста, кто знает, похоже на правду и... Jan 15 2018, 04:31 AVR Цитата(exigo @ Jan 15 2018, 07:31) Скажит... Jan 15 2018, 07:12 exigo Да и светодиоды использую для проверки и chipscope... Jan 15 2018, 08:26 AVR Цитата(exigo @ Jan 15 2018, 11:26) Да и с... Jan 15 2018, 12:47 exigo Снова приветствую, запись завелась, теперь новый з... Mar 6 2018, 10:12 AVR Цитата(exigo @ Mar 6 2018, 13:12) Снова п... Mar 6 2018, 12:00 exigo Дада, вчера не успел на работе)
Поставил вивадо и ... Mar 7 2018, 03:54 AVR Цитата(exigo @ Mar 7 2018, 06:54) добавил... Mar 7 2018, 09:39 exigo Вернул на минимальную паузу в один такт между TLP,... Mar 14 2018, 09:00 XVR Цитата(exigo @ Mar 14 2018, 12:00) И еще,... Mar 14 2018, 10:15 toshas Цитата(exigo @ Mar 14 2018, 12:00) Вернул... Mar 14 2018, 15:47 exigo Всем привет, благополучно юзал pcie. Но тут мне об... Aug 24 2018, 09:04 AVR Цитата(exigo @ Aug 24 2018, 12:04) Всем п... Aug 24 2018, 11:11 exigo В последних версиях еще отслеживаю кредиты (tx_buf... Aug 27 2018, 03:38 exigo В чипскоп завел проект, tx_buf заканчиваются и вст... Sep 7 2018, 08:51 RobFPGA Приветствую!
Цитата(exigo @ Sep 7 2018, 1... Sep 7 2018, 09:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|