|
Аналоговое моделирование большого проекта целиком, Есть ли что-то быстрее Ultrasim? |
|
|
|
Feb 17 2009, 17:10
|
Частый гость
 
Группа: Свой
Сообщений: 199
Регистрация: 8-09-05
Из: Зеленоград
Пользователь №: 8 390

|
Цитата(zzzzzzzz @ Feb 16 2009, 21:38)  Пробовал как-то HSIM. Возможно, что не смог использовать все его скоростные возможности, не вник до конца. Но, HSpiсe показал скорость, большую в разы! Сейчас большие нетлисты только в нем гоняем. В свое время специально сравнивал эти 2 программы. Получились такие результаты: Комп Athlon64 X2 4000+ 2Gb RAM Цифровая схема: MOS Elements : 1983 RES Elements : 16 GCAP Elements : 1791 HSPICE A-2007.09 BYPASS=1 FAST=1 Threads=2 Simulation time=7043.77s HSIMplus 2005.02.7 hsimspeed=6 Threads=1 Simulation time=271.34s Выигрыш hsim очевиден.
|
|
|
|
|
Feb 17 2009, 18:03
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(psygash @ Feb 17 2009, 20:10)  В свое время специально сравнивал эти 2 программы. Получились такие результаты: Комп Athlon64 X2 4000+ 2Gb RAM Цифровая схема: MOS Elements : 1983 RES Elements : 16 GCAP Elements : 1791 HSPICE A-2007.09 BYPASS=1 FAST=1 Threads=2 Simulation time=7043.77s HSIMplus 2005.02.7 hsimspeed=6 Threads=1 Simulation time=271.34s
Выигрыш hsim очевиден. Спорить не буду, возможно. Однако, 7 000 с. это почти 2 часа! Что Вы делали с цифровой схемой из 2 тыс. транзюков? Какой-то длиннющий тест? Скоро у меня назреет очередная задачка по симуляции ИС из 50 тыс. транзюков. Попробую еще раз HSIM с HSpice сравнить, конечно.
|
|
|
|
|
Feb 17 2009, 19:13
|
Частый гость
 
Группа: Свой
Сообщений: 120
Регистрация: 2-11-06
Из: Москва
Пользователь №: 21 900

|
По-моему, сравнивать Hspise с HSim не коректно. Hspice это программа моделирования с высокой точностью. Какие бы опции Вы не ставили, точность будет всегда выше, а скорость ниже, чем у других программ ускоренного моделирования (типа Nanosim или Hsim).
Правильно было бы сравнить Hsim с Nanosim. За счёт чего в них достигается ускорение: один из путей это создание упрощенной модели (типа look-up table) для каждого уникального (уникальные размеры W/L) транзистора в схеме. Другой путь это parasitic reduction - типа если R/C маленькие, то можно пренебречь или смержить.
А Hspice всё считает "по-честному", поэтому и медленно.
На сайте Синопсиса, говорится, что Hsim, это для 65-45нм, а Nanosim для 90нм. Так, что я думаю, что Nanosim должен быть побыстрее.
|
|
|
|
|
Feb 18 2009, 06:15
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(oratie @ Feb 17 2009, 22:13)  На сайте Синопсиса, говорится, что Hsim, это для 65-45нм, а Nanosim для 90нм. Так, что я думаю, что Nanosim должен быть побыстрее. Однако.... А ведь оба были еще тогда, когда о таких размерах и не мечтали....
|
|
|
|
|
Jun 20 2009, 18:11
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(nikolascha @ Jun 20 2009, 21:58)  У Ментора для моделирования больших spice-netlist`ов есть MachTa. Вроде сейчас развивается под названием ADiT. Цифру тянет великолепно! Восстанавливаешь из топологии весь контроллер и 10-100К тестов без проблем... рекомендую... Интересно. А он есть у Вас в закромах? Однако, чисто цифра - редкость для большого проекта нынче. Тут недавно пытались моделировать БИС смешанную. HSIM просто не смог с аналоговыми узлами совладать, генератор хитрый не запустил, УВХ не понял и т.п. Незачет по нему. HSpice сказал, что 500 тыс транзисторов будет считать только на супер компе. Так что, "сыр выпал"... Только моделирование по кускам в HSpice.
|
|
|
|
|
Jun 20 2009, 19:00
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Цитата(zzzzzzzz) Интересно. А он есть у Вас в закромах? MachTa - есть, ADiT только в презентациях ментора видел... Цитата Однако, чисто цифра - редкость для большого проекта нынче. Согласен. Если у вас в схеме генератор синусойды есть, то выйгрыш будет не более ~10 раз, по сравнению с обычным spice`ом... А если аналоговые сигналы меняются не часто, то моделируется "моментально"...
|
|
|
|
|
Jun 20 2009, 20:08
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(SM @ Jun 20 2009, 22:16)  А nanosim что? Тоже не совладал? Вкупе с XA Technology? Всех опробовать времени не было. Цитата(nikolascha @ Jun 20 2009, 23:00)  MachTa - есть, ADiT только в презентациях ментора видел... Может, зальете куда-нибудь? Ментор в некоторых вопросах вне конкуренции. Вдруг, это тот случай. Цитата Согласен. Если у вас в схеме генератор синусойды есть, то выйгрыш будет не более ~10 раз, по сравнению с обычным spice`ом... А если аналоговые сигналы меняются не часто, то моделируется "моментально"... Нет, генераторы разные бывают. Далеко не во всех случаях спайсу удается найти начальное DC состояние. И указать его явно тоже не всегда возможно. Все эти ускорители, по сути, спайсы с представлением компонентов в виде короткой таблицы реакций. Для точных симуляций аналоговых узлов они не пригодны. Только если аналоговый узел линейный какой-нибудь, с дубовой функцией. Вообще, и при моделировании цифры у них выскакивает куча не существующих на самом деле иголок и просечек, на которые просто надо закрывать глаза и смотреть верность функционирования. Самое лучшее, всё таки - купить супер-пупер комп. И гонять H-Spice. Такой вот вывод напрашивается. Конечно, когда количество компонентов еще не огромно. Полагаю, при их числе порядка 10 млн. спайс уже не поможет. На сегодняшний день, естественно. Завтра будет иначе.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|