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

 
 
 
Reply to this topicStart new topic
> xDX IOPT
Frederic
сообщение Sep 11 2016, 17:08
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



беда беда sad.gif

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 должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 11 2016, 17:54
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Frederic @ Sep 11 2016, 21:08) *
как получить функциональный символа?
что делать ???


А зачем он нужен? Я просто кидаю на схему с net stub, а потом через пкм propagate fpga signals names. Цепи подписаны, затем после unravel при FA номера выводов только меняются + схема по ЕСКД как надо.
Go to the top of the page
 
+Quote Post
Frederic
сообщение Sep 11 2016, 18:33
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 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 должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 11 2016, 20:44
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Frederic @ Sep 11 2016, 21:33) *
извени не понял,
т.е. каждую цепь подключать по отдельности ?

я хочу сразу всю шину подключить, как ранее делал в старом IOD (см картинку)


Я шинами не пользуюсь, так как шина в УГО не по ескд. В настройках у меня авторазворот шин в сигналы. В DxD их тоже не использую, так как соединение устанавливается по имени цепи в рамках всей плоской иерархии. Для оформления просто рисую линию толстую, типа это шина. Такой подход, кстати, был рекомендован в документции на iopt.

Хотя, думаю с шинами тоже самое будет.

Разбиение по банкам там для примера. Я новые partitions создаю потом со смысловым разбиением, ADC, DAC, GTP, PCIE, например, и перетаскаиваю туда нужные сигналы. А символы iopt сам создаёт. Там, кстати, можно указать, что пины между партициями можно обменивать, тогда unravel будет оптимальный в переделах всего корпуса. Не обмениваю пины только со скоростными lvds, там всё строго по полубанкам должно быть (для Xilinx).
Go to the top of the page
 
+Quote Post
Frederic
сообщение Sep 12 2016, 06:26
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 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 biggrin.gif


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
fill
сообщение Sep 12 2016, 13:22
Сообщение #6


Гуру
******

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



Цитата(Frederic @ Sep 12 2016, 09:26) *
засада, я использую только функциональный символ, очень удобно
не вижу смысла в мелкой разбивке

ладно, подождем вердикт fill-a biggrin.gif


Помимо символов должна генерироваться подсхема с размещенными на ней символами pcb иначе какой смысл в символе блока без низлежащей схемы. Схема генерится если выбран маршрут Schematic Export
Прикрепленное изображение

Но это в IOD.

Насколько я вижу, в IOPT предполагается использование только маршрута Schematic Update - т.е. схему рисуешь сам: хочешь размещаешь символы ПЛИС на общей схеме, хочешь сам строишь\рисуешь иерархию, т.е. подсхему блока.

В дистрибутиве есть и IOPT и IOD.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Frederic
сообщение Sep 12 2016, 15:34
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 791
Регистрация: 14-05-05
Из: Минск
Пользователь №: 5 035



Цитата(fill @ Sep 12 2016, 16:22) *
Помимо символов должна генерироваться подсхема с размещенными на ней символами pcb иначе какой смысл в символе блока без низлежащей схемы. Схема генерится если выбран маршрут Schematic Export
Прикрепленное изображение

Но это в IOD.

увидев твою картинку, я понял, что попал sm.gif

Цитата
Насколько я вижу, в 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 sad.gif
т.е. работая через IOPT не возможно сделать своп пинов плисины в Ехр ?


--------------------
Будь ты рабочий, будь ты профессор, а DxD-IOD-Exp должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 12 2016, 16:05
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(Frederic @ Sep 12 2016, 18:34) *
увидев твою картинку, я понял, что попал sm.gif


совершенно верно


с иерархией позже

сейчас просто накидал символов из My Parts
подключил и FA в Ехр


толку, что он есть
все равно надо осваивать IOPT, тем более в VX2 убрали IOD

сейчас возник вопрос - в банке шина G1_EMIF_D[31:0] с Type=IO,DIFF и SwapGroup=IO_0
в Ехр попробовал сделалть свор и получил отлуп - Use IO Optimizer to swap FPGA pins sad.gif
т.е. работая через IOPT не возможно сделать своп пинов плисины в Ехр ?


Я так не пробовал, тупо подвожу трассы как хочется к плис, а потом в iopt обновляю вид layout делаю unravel. Там где он ступил, вручную swap прям там же, на том же виде. Пару-тройку итераций хватает, чтобы всё красиво было.
Go to the top of the page
 
+Quote Post
fill
сообщение Sep 12 2016, 16:13
Сообщение #9


Гуру
******

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



Цитата(Frederic @ Sep 12 2016, 18:34) *
все равно надо осваивать IOPT, тем более в VX2 убрали IOD


Никуда он не делся. Просто появилось два решения:
1. IOD - подороже и побольше функций
2. IOPT - подешевле и поменьше функций


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Frederic
сообщение Sep 12 2016, 17:46
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 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 должен знать каждый, чтобы не стать пособником империализма.
Go to the top of the page
 
+Quote Post
bureau
сообщение Sep 12 2016, 19:39
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(Frederic @ Sep 12 2016, 20:46) *
мне в TeamViewer показали xDX VX2 и я не увидел IOD, только IOPT
получается IOD ставится отдельно ???

значки поубирали-добавили...
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
fill
сообщение Sep 13 2016, 09:38
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 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
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 13 2016, 12:35
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 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.
Go to the top of the page
 
+Quote Post

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

 


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


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