nikolascha 0 15 августа, 2009 Опубликовано 15 августа, 2009 · Жалоба Решил провести эксперимент: синтезировать одну и туже схему в разных версиях LeonardoSpectrum, чтобы оценить в какой версии оптимизация лучше. И вот результаты: Версия - кол. элементов/площадь/задержка 2003b.35 - 1686 / 929885 / 34.22 2004a.30 - 4374 / 2943171 / 32.83 2005a.82 - 2788 / 1820976 / 21.28 2006a.59 - 2788 / 1820976 / 21.28 2007a.37 - 1809 / 990773 / 23.08 Везде использовались одна и таже библиотека (.syn) и один и тот же командный файл с заданными ограничениями, условие оптимизации - по площади. Говорят, что лучше всего работает версия 2001 года, но её не удалось запустить из-за старости лицензии... Среди проверенных версий выигрывает самая старая 2003b.35, на втором месте 2007a.37 (последняя из того, что мне удалось найти). Кто может объяснить столь странное поведение синтеза в версиях 2004-2007 года? Кто нибудь проводил такой же эксперимент в Synopsys`е? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zzzzzzzz 0 16 августа, 2009 Опубликовано 16 августа, 2009 · Жалоба Имел похожие результаты. 2003 была самая адекватная. Но, помимо этого, из более поздних версий убрали еще и кодировщик новых syn библиотек. Шифруются... :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nikitaborodenkov 1 16 августа, 2009 Опубликовано 16 августа, 2009 · Жалоба Последняя версия -2008a.5. В ней также исправлена проблема несовпадения instance names для выходных Verilog и SDF файлов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nikolascha 0 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба ...Но, помимо этого, из более поздних версий убрали еще и кодировщик новых syn библиотек. Шифруются... :rolleyes:ну эту проблему мы решили переписав lgen.exe из предыдущих версий, в которых он ещё был... Последняя версия -2008a.5. В ней также исправлена проблема несовпадения instance names для выходных Verilog и SDF файлов. это важная вещь... не знал, проверю, если удасться найти версию 2008 года... Правда толку от этого, если оптимизация "хромает" в новых версиях... всё равно пользоваться нельзя будет... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zzzzzzzz 0 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба ну эту проблему мы решили переписав lgen.exe из предыдущих версий, в которых он ещё был... .... "Да, ложечки мы уже нашли, но осадочек остался!" (с) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nikolascha 0 17 августа, 2009 Опубликовано 17 августа, 2009 · Жалоба Интересно, кто-нибудь пользуется возможностью повторения операций unmap/optimize для уменьшения площади синтезированной схемы в леонардо или нет? Сегодня мне удалось так отыграть 5% и топология влезла в старый размер после исправления ошибок :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nikolascha 0 7 ноября, 2009 Опубликовано 7 ноября, 2009 · Жалоба Удалось проверить версию 2008a.5 - она показала абсолютно такой же результат, как версия 2007a.37: Версия - кол. элементов/площадь/задержка 2003b.35 - 1686 / 929885 / 34.22 2004a.30 - 4374 / 2943171 / 32.83 2005a.82 - 2788 / 1820976 / 21.28 2006a.59 - 2788 / 1820976 / 21.28 2007a.37 - 1809 / 990773 / 23.08 2008a.5 - 1809 / 990773 / 23.08 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nikitaborodenkov 1 8 ноября, 2009 Опубликовано 8 ноября, 2009 · Жалоба Удалось проверить версию 2008a.5 - она показала абсолютно такой же результат, как версия 2007a.37: Версия - кол. элементов/площадь/задержка 2003b.35 - 1686 / 929885 / 34.22 2004a.30 - 4374 / 2943171 / 32.83 2005a.82 - 2788 / 1820976 / 21.28 2006a.59 - 2788 / 1820976 / 21.28 2007a.37 - 1809 / 990773 / 23.08 2008a.5 - 1809 / 990773 / 23.08 Добрый день! Глядя на полученные результаты - число элементов возросло на ~7%, а задержка - уменьшилась на треть. Версия 2003 - наименьшая площадь, но самые большие задержки; 2005/2006 - подняли площадь, но добились минимальной задержки; в версиях 2007/2008 - уменьшили площадь (~ в 2 раза) и почти не увеличили задержку по сравнению с 2005/2006. Вероятно при синтезе в последних версиях основное внимание уделяется задержке ( даже при оптимизации по площади) -, что логично, учитывая современные размеры библиотечных элементов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nikolascha 0 11 ноября, 2009 Опубликовано 11 ноября, 2009 · Жалоба Вероятно при синтезе в последних версиях основное внимание уделяется задержке ( даже при оптимизации по площади) -, что логично, учитывая современные размеры библиотечных элементов. Ну не сказал бы, что такое поведение логично... В данном случае меня задержка не волнует вообще, рабочая частота в 100 раз меньше максимальной частоты схемы, мне важно получить при этом минимально возможную площадь. А синтезатор в данном случае ведет себя так, что я ему говорю - что мне нужно минимальная площдь, а он говорит - нет, площадь я вам поминимуму не сделаю, у лучше уменьшу задержку... :) как будто он лучше знает, что мне нужно... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться