Перейти к содержанию
    

Какой симулятор лучше всего использовать?

Доброго времени суток!

 

Сабж возник уже давно, да все как-то стеснялся спросить. Пробовал МодельСим. Не знаю точно почему (причин море - кривой комп, руки и т.п.) он у меня постоянно вылетает (кстати - просто интересно - неужели за такой недоделанный софт берут такие бабки?!). Вылетает при запуске из ISE и даже просто так (по-видимому ему это в кайф). Встроенный симулятор ISE оставляет желать лучшего (я не полный ламер, но настолько интуитивно НЕ понятный интерфейс.......).

 

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

 

Жду Ваших пинков с нетерпением... :twak:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ModelSim вылетает скорее всего потому, что сломан криво.

 

Сам симулятор очень мощный, но требует детального изучения, чтобы воспользоваться всеми возможностями. Особенно интересным является использование FLI (foreign language interface), которым очень удобно пользоваться для написания тест-бенчей на С.

 

Кстати, симулятор ActiveHDL мне тоже очень понравился. Приходилось читать, что на сложных проектах он не совсем точно проводит временное моделирование, но честно говоря в это верится с трудом. Гонял его на паре очень сложных проектов - все моделируется точно, да и сам он кажется быстрее чем ModelSim. Для начала я бы посоветовал именно его, так как он намного более дружелюбный и тоже поддерживает скрипты. Потом, если будет желание, можете попробовать ModelSim.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я отдал бы предпочтение Модельсиму. Он специально заточен по Ксилинкс (MXE!) и имеет все нужные библиотеки. Кроме того, автоматически вызывается из среды Ксилинкса со всеми командами и скриптами.

А на счет того, что прошить в кристалл и проверить, работает ли...

Могу сказать только одно: если устройство заработало в симуляторе, оно ВОЗМОЖНО, заработает и вживую. Но если в симуляторе не работает, то нечего его даже шить в микросхему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну Modelsim XE скорее не "заточен", а "урезан" под Xilinx. :) В чем же его "заточенность", кроме наличия соотв. библиотек? А наличие библиотек также не является преимуществом именно Моделсима. Берешь сорсы, которые Xilinx поставляет со своим ISE, компилируешь - и вот тебе библиотеки. Тот же Aldec, к примеру, поставляет уже откомпилированные либы для разных вендоров. Для тех, кому лень компилировать. :) Но все равно ведь надо следить за сервис-паками того же ISE и перекомпиливать измененные компоненты (там тоже есть баги :)).

 

Другое дело, что результаты моделирования подчас разные у Aldec и MTI (как по правильности, так и по скорости), но это уже сильно зависит от проекта. Было замечено, к примеру, что Aldec в целом лучше смотрится с VHDL-проектами, а MTI - гораздо лучше (пока что) с Verilog'овскими. Особенно с их относительно новой фичей "-vopt". Но в timing simulation у Моделсима тоже хватает багов...

А в Active-HDL, конечно, GUI поприятнее, но это уже "кому-что". :)

Все равно качество верификации проекта зависит от качества проверяющего тестбенча, а не от того, как он автоматизированно вызывается из ISE и т.п.

 

imho ;))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...