Jump to content
    

Почему все так любят Xilinx Vivado?

Правда, объясните, чего же такого в нем уникального? High-Level Synthesis предлагают и куда более серьезные конторы (Mentor Graphics, Synopsys). Кстати, эти товарищи еще и не используют всякие проприетарные форматы для нетлистов (помнится, на презентации вивады докладчик так восхищенно рассказывал, что теперь оно поддерживает открытые стандарты тех же констрейнтов).

 

А вот написать нормальный редактор VHDL/Verilog у них почему-то нет времени (как был убогим в ISE, так и остался в Vivado -- после Sigasi от него натурально тошнит). Про работу в командной строке -- не осилили сделать такую нужную вещь, как автодополнение.

 

Зато столько криков -- "мы его переписали с нуля, на сферических конях в вакууме оно работает в n раз лучше"

Share this post


Link to post
Share on other sites

мало его кто любит, ибо только 7 семейство

 

но потенциально:

 

есть поддержка SV

если не ошибаюсь, то купить такую поддержку SV в Synopsys/Synplify стоит от $30к

 

более-менее (я сам только посмотрел) адекватный флоу, а не ISE с костылями в виде planahead-а

 

-------

 

ну а претензии по поводу редактора просто смешны - в своем фэйворит-едиторе правьте и тошнить не будет

Share this post


Link to post
Share on other sites

более-менее (я сам только посмотрел) адекватный флоу, а не ISE с костылями в виде planahead-а

 

Я вот что-то открыл его - с виду PlanAhead чистый. Ну поддерживать стал констрейнты и SV и чего-то там еще... Что я делаю не так?

Share this post


Link to post
Share on other sites

Я вот что-то открыл его - с виду PlanAhead чистый. Ну поддерживать стал констрейнты и SV и чего-то там еще... Что я делаю не так?

 

кстати, тот же товарищ на презентации вообще предлагал аналогом PlanAhead'а в Vivado не пользоваться. Говорит, что в большинстве случаев тайминги получатся хуже, чем при полностью автоматическом P&R.

Share this post


Link to post
Share on other sites

всмысле как аналогом PlanAhead'а в Vivado не пользоваться? кажись вивадо и есть его аналог, иличо?

Share this post


Link to post
Share on other sites

Вопрос ,

вивадо проект, задал set_output_delay, сдeлал сборку проекта. Все без ошибок.

Теперь мне надо узнать точную задержку выходного сигнала (дата) относительно клока.

 

Иду в меню тоол->репорт тиминг, набираю порт клок и выходной дата порт

 

Ответ всегда - Empty timing report

Я знаю в Алтере ета функция работает - а вивадо что то не так.

Кто-то пытался проверить специфические задержки таким образом?

 

Пробовал симулировать нетлист но у меня проблема с компиляцией библиотек (secureip).

Share this post


Link to post
Share on other sites

Вопрос ,

вивадо проект, задал set_output_delay, сдeлал сборку проекта. Все без ошибок.

Теперь мне надо узнать точную задержку выходного сигнала (дата) относительно клока.

 

Иду в меню тоол->репорт тиминг, набираю порт клок и выходной дата порт

 

Ответ всегда - Empty timing report

Я знаю в Алтере ета функция работает - а вивадо что то не так.

Кто-то пытался проверить специфические задержки таким образом?

 

Пробовал симулировать нетлист но у меня проблема с компиляцией библиотек (secureip).

Вопрос частично рассосался - если поставить source and destination clock.

Share this post


Link to post
Share on other sites

Правда, объясните, чего же такого в нем уникального?

 

В том, что у меня на компе он - единственная программа, которая напрочь отказывается запускаться. :bb-offtopic:

Share this post


Link to post
Share on other sites

побывал на семинаре про вивадо, оригинально, но многое спорно. жаль что вел инженер службы поддержки, а не практикующий фпгашник %)

Share this post


Link to post
Share on other sites

Правда, объясните, чего же такого в нем уникального? High-Level Synthesis предлагают и куда более серьезные конторы (Mentor Graphics, Synopsys). Кстати, эти товарищи еще и не используют всякие проприетарные форматы для нетлистов (помнится, на презентации вивады докладчик так восхищенно рассказывал, что теперь оно поддерживает открытые стандарты тех же констрейнтов).

 

А вот написать нормальный редактор VHDL/Verilog у них почему-то нет времени (как был убогим в ISE, так и остался в Vivado -- после Sigasi от него натурально тошнит). Про работу в командной строке -- не осилили сделать такую нужную вещь, как автодополнение.

 

Зато столько криков -- "мы его переписали с нуля, на сферических конях в вакууме оно работает в n раз лучше"

 

По сравнению с продуктами Xilinx есть много улучшений:

- IP ядра не компилируются в нетлисты. Проект собирается целиком

- появился некоторый механизм создания собственных IP

- P&R стал детерминированным

 

А теперь маркетинг:

- Vivado не поддерживает 6 поколение (хотя изначально делался под него)

- новые IP ядра выходят в основном под Vivado

 

Ну и бочка дегтя :

- проталкивать параметры по иерархии IP ядер все еще нельзя

- отсутствует поддержка Zynq

- большинство функций ожидается в 2016+

 

 

Вообщем, понятно почему такой софт уступает сторонним решениям. Все-таки это разные весовые категории.

Непонятно, почему та же Altera смогла сделать вменяемый софт для своих продуктов. В течении всей презентации Vivado

сквозила мысль: скоро [2016+] мы сделаем как у Altera [есть сейчас]

Share this post


Link to post
Share on other sites

По сравнению с продуктами Xilinx есть много улучшений:

- IP ядра не компилируются в нетлисты. Проект собирается целиком

Вы считаете это улучшением? Весьма спорно...

 

- P&R стал детерминированным

Объясните поподробнее что это значит?

 

А теперь маркетинг:

- Vivado не поддерживает 6 поколение (хотя изначально делался под него)

- новые IP ядра выходят в основном под Vivado

Совершенно правильная позиция. Надо ориентеироваться на мейнстрим (это там где деньги) , а не на кучку российских нищебродов,

которым религия,финансы или просто косность мышления не позволяют перейти на новое семейство FPGA.

Они имеют право диктовать свои условия хотя бы потому, что доминируют на рынке (разные там альтеры с их жалкими 20% мы не считаем).

 

Вообщем, понятно почему такой софт уступает сторонним решениям. Все-таки это разные весовые категории.

 

Как вы можете сравнивать этот софт со "сторонними решениями"? Это просто совершенно разные вещи. Ни один сторонний софт не содержит в себе

place and route - только синтезаторы. И сторонние синтезаторы (взять тот же синплифай) на порядок лучше вивадовского или того же XST.

Но это ведь только синтезаторы. А вивада - более объёмный продукт.

 

Непонятно, почему та же Altera смогла сделать вменяемый софт для своих продуктов.

Это вы кактус называете "нормальным продуктом"???

Даже не смешно...

 

З Ы Единственное, чего по-настоящему не хватало хилым - так это поддержки SV. И теперь эта дыра закрыта собственными средствами (хоть и местами кривовато, но первый блин всегда комом).

 

Share this post


Link to post
Share on other sites

Совершенно правильная позиция. Надо ориентеироваться на мейнстрим (это там где деньги) , а не на кучку российских нищебродов,

которым религия,финансы или просто косность мышления не позволяют перейти на новое семейство FPGA.

Да, а ещё надо учитывать кучу Errat, сыплющихся как из рога изобилия, и из всей линейки реально доступных 2 девайса. Чтоб 7-ю серию нормально применить, ИМХО, надо пару лет подождать.. А вот раскладывать жирные и быстрые проекты в топовые V6 без заморочек хотелось бы уже сейчас.

Share this post


Link to post
Share on other sites

Да, а ещё надо учитывать кучу Errat, сыплющихся как из рога изобилия, и из всей линейки реально доступных 2 девайса. Чтоб 7-ю серию нормально применить, ИМХО, надо пару лет подождать.. А вот раскладывать жирные и быстрые проекты в топовые V6 без заморочек хотелось бы уже сейчас.

Ну так раскладывайте, кто ж мешает-то? ISE по-прежнему поддерживает всю линейку.

Думаю что "без заморочек" всё равно не получится если проекты жирные и быстрые. И не хилых это вина.

 

Share this post


Link to post
Share on other sites

Присоединяюсь к числу НЕлюбителей вивадо- что за политика такая, когда выходят новые плисы, а с ней новая IDE? Так можно на всякое новое семейство выпускать новую среду- и ведь это очень удобно: на одни плисы- среда такая, на другие- другая, на- третьи- третья и т.д, после таких "нововведений" если можно так выразится, "деньги будут даже в конуре "(с)- но угадайте у кого. Думаю, всем известно о не только цене лицензии на подобные продукты но и о цене обучения/переквалификации как плане денежных средств, так и в плане затраченного времени, скорости работы и вообще персонального удобства для каждого разработчика лично. Уверен, что мало кому захочется изучать по нескольку раз разные среды чтобы выполнить одну и ту же работу.

 

Я не буду говорить о том что реально проще довести до ума(пусть и при помощи напильника) ISE, так нет же- все усилия на во многом еще сырой продукт и еще больше на мой взгляд на его несколько странную раскрутку.

 

 

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...