|
|
  |
xDX IOPT |
|
|
|
Sep 11 2016, 17:08
|
Знающий
   
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035

|
беда беда VX 1.2 Update 4 1. в xDX IOPT создана плисина 2. сгенерены: - функциональный символ - соnfig + питания - символы каждого банка (не понимаю зачем? ) к стати, в процессе создания символов отсутствует инструмент Separate Symbols из старого доброго IOD (хотя в презентации он имеется) в итоге получили 6 символов 3.FA 4.в xDX нажали желтый светофор - все успешно в окошке My Parts все есть кроме функционального символа функциональный символ как и положено в xDX Databook/Symbol View/local symbols установка функциональный символа в схему ни к чему не приводит, он не передается в Ехр как получить функциональный символа? что делать ???
Эскизы прикрепленных изображений
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Sep 11 2016, 18:33
|
Знающий
   
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035

|
Цитата(dmitry-tomsk @ Sep 11 2016, 20:54)  А зачем он нужен? Я просто кидаю на схему с net stub, а потом через пкм propagate fpga signals names. Цепи подписаны, затем после unravel при FA номера выводов только меняются + схема по ЕСКД как надо. извени не понял, т.е. каждую цепь подключать по отдельности ? я хочу сразу всю шину подключить, как ранее делал в старом IOD (см картинку)
Эскизы прикрепленных изображений
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Sep 11 2016, 20:44
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(Frederic @ Sep 11 2016, 21:33)  извени не понял, т.е. каждую цепь подключать по отдельности ?
я хочу сразу всю шину подключить, как ранее делал в старом IOD (см картинку) Я шинами не пользуюсь, так как шина в УГО не по ескд. В настройках у меня авторазворот шин в сигналы. В DxD их тоже не использую, так как соединение устанавливается по имени цепи в рамках всей плоской иерархии. Для оформления просто рисую линию толстую, типа это шина. Такой подход, кстати, был рекомендован в документции на iopt. Хотя, думаю с шинами тоже самое будет. Разбиение по банкам там для примера. Я новые partitions создаю потом со смысловым разбиением, ADC, DAC, GTP, PCIE, например, и перетаскаиваю туда нужные сигналы. А символы iopt сам создаёт. Там, кстати, можно указать, что пины между партициями можно обменивать, тогда unravel будет оптимальный в переделах всего корпуса. Не обмениваю пины только со скоростными lvds, там всё строго по полубанкам должно быть (для Xilinx).
|
|
|
|
|
Sep 12 2016, 06:26
|
Знающий
   
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035

|
Цитата(dmitry-tomsk @ Sep 11 2016, 23:44)  Я шинами не пользуюсь, так как шина в УГО не по ескд. В настройках у меня авторазворот шин в сигналы. В DxD их тоже не использую, так как соединение устанавливается по имени цепи в рамках всей плоской иерархии. Для оформления просто рисую линию толстую, типа это шина. Такой подход, кстати, был рекомендован в документции на iopt.
Хотя, думаю с шинами тоже самое будет.
Разбиение по банкам там для примера. Я новые partitions создаю потом со смысловым разбиением, ADC, DAC, GTP, PCIE, например, и перетаскаиваю туда нужные сигналы. А символы iopt сам создаёт. Там, кстати, можно указать, что пины между партициями можно обменивать, тогда unravel будет оптимальный в переделах всего корпуса. Не обмениваю пины только со скоростными lvds, там всё строго по полубанкам должно быть (для Xilinx). засада, я использую только функциональный символ, очень удобно не вижу смысла в мелкой разбивке ладно, подождем вердикт fill-a
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Sep 12 2016, 13:22
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Frederic @ Sep 12 2016, 09:26)  засада, я использую только функциональный символ, очень удобно не вижу смысла в мелкой разбивке ладно, подождем вердикт fill-a  Помимо символов должна генерироваться подсхема с размещенными на ней символами pcb иначе какой смысл в символе блока без низлежащей схемы. Схема генерится если выбран маршрут Schematic Export
Но это в IOD. Насколько я вижу, в IOPT предполагается использование только маршрута Schematic Update - т.е. схему рисуешь сам: хочешь размещаешь символы ПЛИС на общей схеме, хочешь сам строишь\рисуешь иерархию, т.е. подсхему блока. В дистрибутиве есть и IOPT и IOD.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Sep 12 2016, 15:34
|
Знающий
   
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035

|
Цитата(fill @ Sep 12 2016, 16:22)  Помимо символов должна генерироваться подсхема с размещенными на ней символами pcb иначе какой смысл в символе блока без низлежащей схемы. Схема генерится если выбран маршрут Schematic Export
Но это в IOD. увидев твою картинку, я понял, что попал  Цитата Насколько я вижу, в IOPT предполагается использование только маршрута Schematic Update совершенно верно Цитата т.е. схему рисуешь сам: хочешь размещаешь символы ПЛИС на общей схеме, хочешь сам строишь\рисуешь иерархию, т.е. подсхему блока. с иерархией позже сейчас просто накидал символов из My Parts подключил и FA в Ехр Цитата В дистрибутиве есть и IOPT и IOD. толку, что он есть все равно надо осваивать IOPT, тем более в VX2 убрали IOD сейчас возник вопрос - в банке шина G1_EMIF_D[31:0] с Type=IO,DIFF и SwapGroup=IO_0 в Ехр попробовал сделалть свор и получил отлуп - Use IO Optimizer to swap FPGA pins  т.е. работая через IOPT не возможно сделать своп пинов плисины в Ехр ?
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Sep 12 2016, 16:05
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(Frederic @ Sep 12 2016, 18:34)  увидев твою картинку, я понял, что попал  совершенно верно с иерархией позже сейчас просто накидал символов из My Parts подключил и FA в Ехр толку, что он есть все равно надо осваивать IOPT, тем более в VX2 убрали IOD сейчас возник вопрос - в банке шина G1_EMIF_D[31:0] с Type=IO,DIFF и SwapGroup=IO_0 в Ехр попробовал сделалть свор и получил отлуп - Use IO Optimizer to swap FPGA pins  т.е. работая через IOPT не возможно сделать своп пинов плисины в Ехр ? Я так не пробовал, тупо подвожу трассы как хочется к плис, а потом в iopt обновляю вид layout делаю unravel. Там где он ступил, вручную swap прям там же, на том же виде. Пару-тройку итераций хватает, чтобы всё красиво было.
|
|
|
|
|
Sep 12 2016, 16:13
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Frederic @ Sep 12 2016, 18:34)  все равно надо осваивать IOPT, тем более в VX2 убрали IOD Никуда он не делся. Просто появилось два решения: 1. IOD - подороже и побольше функций 2. IOPT - подешевле и поменьше функций
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Sep 12 2016, 17:46
|
Знающий
   
Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035

|
Цитата(dmitry-tomsk @ Sep 12 2016, 19:05)  Я так не пробовал, тупо подвожу трассы как хочется к плис, а потом в iopt обновляю вид layout делаю unravel. Там где он ступил, вручную swap прям там же, на том же виде. Пару-тройку итераций хватает, чтобы всё красиво было. согласен, но иногда проще в Ехр подправить, а затем последовательно провести аннотацию в DxD-IOD P.S. уточни - возможно делать своп пинов плисины прямо в Ехр при использование IOPT ??? Цитата(fill @ Sep 12 2016, 19:13)  Никуда он не делся. Просто появилось два решения: 1. IOD - подороже и побольше функций мне в TeamViewer показали xDX VX2 и я не увидел IOD, только IOPT получается IOD ставится отдельно ???
--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
|
|
|
|
|
Sep 13 2016, 09:38
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(Frederic @ Sep 12 2016, 20:46)  согласен, но иногда проще в Ехр подправить, а затем последовательно провести аннотацию в DxD-IOD P.S. уточни - возможно делать своп пинов плисины прямо в Ехр при использование IOPT ??? 1. В документации нет ни слова об перестановке пинов в xPCB для данного варианта работы. 2. Скорее всего это невозможно хотя бы потому что нарушит весь процесс, ведь если переставить пины в xPCB и затем обратно аннотировать в схему, то на символах изменятся номера пинов. А процесс Schematic Update подразумевает изменение имен цепей на схеме, с сохранением имен\номеров пинов без изменений.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Sep 13 2016, 12:35
|
Знающий
   
Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741

|
Цитата(fill @ Sep 13 2016, 13:38)  1. В документации нет ни слова об перестановке пинов в xPCB для данного варианта работы. 2. Скорее всего это невозможно хотя бы потому что нарушит весь процесс, ведь если переставить пины в xPCB и затем обратно аннотировать в схему, то на символах изменятся номера пинов. А процесс Schematic Update подразумевает изменение имен цепей на схеме, с сохранением имен\номеров пинов без изменений. Ну тогда в iopt какой-то другой маршрут. Меняются как раз номера выводов. Если разрешён обмен между партициями, то меняются имена выводов, но об этом иопт честно предупреждает красным шрифтом (символ портится, а надо вручную делать propagate signal names to nets). в Exp не разрешает делать свап, требует свапа в iopt.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|