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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> SPICE and FastSPICE Vendors Wiki
iteamo
сообщение Sep 25 2011, 02:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 13-04-11
Из: Beijing China
Пользователь №: 64 348



Engineers run multiple analysis simulations to answer questions about the performance of their design versus the specification that they are trying to meet or exceed:
DC (Direct Current)
AC (Alternating Current)
Transient
Monte Carlo
Sensitivity
Noise
Reliability
Harmonic balance
Periodic steady state
Optimization
ERC (Electrical Rule Check)

Here's a list of EDA vendors offering SPICE, and FastSPICE circuit simulators.



a list of EDA vendors offering SPICE, and FastSPICE circuit simulators.



Сообщение отредактировал iteamo - Sep 25 2011, 02:22
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Sep 25 2011, 09:26
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



There are no information about such fast-SPICE simulators, as Ultrasim, Nanosim, HSIM, XA, MachTa.
Which simulator is better for submicron mixed-signal modelling?
Go to the top of the page
 
+Quote Post
aht
сообщение Sep 25 2011, 16:35
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 11-01-10
Из: Moscow
Пользователь №: 54 725



Может быть, проведём бенчмарк?
У кого есть хорошие схемы, которые можно прогнать на разных симуляторах?
Я бы мог провести сравнение на HSIM, NanoSim, XA.
Go to the top of the page
 
+Quote Post
Myron
сообщение Sep 25 2011, 20:03
Сообщение #4


Профессионал
*****

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



Цитата(aht @ Sep 25 2011, 10:35) *
Может быть, проведём бенчмарк?
У кого есть хорошие схемы, которые можно прогнать на разных симуляторах?
Я бы мог провести сравнение на HSIM, NanoSim, XA.


С Какой целью?
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Sep 26 2011, 12:39
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Цитата(Myron @ Sep 26 2011, 00:03) *
С Какой целью?

Определить, что лучше.
Хотя на разных схемах различные симуляторы могут вести себя по разному.
При этом желательно использовать свежие версии ПО.
Цитата
У кого есть хорошие схемы, которые можно прогнать на разных симуляторах?

Можно использовать что-нибудь общедоступное, например
.../IC5141/tools/dfII/samples/tutorials/abstract/amsPLL
или из Cadence AMSKIT
Go to the top of the page
 
+Quote Post
Myron
сообщение Sep 26 2011, 14:42
Сообщение #6


Профессионал
*****

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



Цитата(cdsinit @ Sep 26 2011, 06:39) *
Определить, что лучше.

"Лучше" в чем?
Go to the top of the page
 
+Quote Post
aht
сообщение Sep 26 2011, 22:05
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 11-01-10
Из: Moscow
Пользователь №: 54 725



Цитата(Myron @ Sep 26 2011, 18:42) *
"Лучше" в чем?

Лучше = точнее и/или быстрее.
Кому уж что нужнее.

Первое что стоит проверить - моделирование с дефолтными настройками (большинство людей не утруждают себя настройкой симуляторов).
Далее - попробовать распараллелирование на несколько ядер (закон Амдаля и т.п.).

Всё дело в том, что вендоры весьма неохотно идут на подобного рода бенчмарки даже между своими тулами, не говоря уж о конкурентах.
Go to the top of the page
 
+Quote Post
Myron
сообщение Sep 27 2011, 01:11
Сообщение #8


Профессионал
*****

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



Цитата(aht @ Sep 26 2011, 17:05) *
Лучше = точнее и/или быстрее.

Как Вы точность собираетесь проверять?
Да и вопрос праздный, так как:
– модели описывают реальные компоненты с неким разбросом, зачастую более процента (см., например, паразитные емкости и индуктивности, утечки, АЧХ, ФЧХ, переходные характеристики, и т.д. – можно продолжать до бесконечности)
– после моделирования нужно собирать макет и тестировать, чтобы посмотреть как в жизни. Иногда нужно править модели по результатам.
– Разные спайсы считают сложные случаи по разному. Например, LT Spice легко справляется с большими матрицами, имея 64 бита в словах с плавающей запятой и ни один другой Спайс, насколько мне известно, не имеет такой разрядности. Но на основе этого нельзя рекомендовать LT Spiсе в качестве основного инструмента. И таких вещей уйма.
Цитата(aht @ Sep 26 2011, 17:05) *
Всё дело в том, что вендоры весьма неохотно идут на подобного рода бенчмарки даже между своими тулами, не говоря уж о конкурентах.

Да не по-этому. А потому как бессмысленная задача. За исключением дипломной работы.
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Sep 27 2011, 04:51
Сообщение #9


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Похоже, все понимают тему по своему.
Для меня, например, интересен вопрос точности/скорости быстрых SPICE-симуляторов, предназначенных
для проектирования СБИС (точнее, сложных заказных блоков).
Обычные SPICE симуляторы обеспечивают большую точность, вполне возможно, что тестировать их действительно ...
Цитата(Myron @ Sep 27 2011, 05:11) *
... бессмысленная задача. За исключением дипломной работы.

На больших схемах с десятками тысяч транзисторов, обычные SPICE типа HSPICE/Spectre становятся неэффективными (медленными),
требуются ускоренные симуляторы. Производители ПО идут на различные ухищрения, которые в сотни раз
ускоряют моделирование, но в итоге сильно сказываются на точности (>10%), вплоть до неработоспособности схемы.

Цитата(Myron @ Sep 27 2011, 05:11) *
– после моделирования нужно собирать макет и тестировать, чтобы посмотреть как в жизни. Иногда нужно править модели по результатам.

Этот пункт уместен для проекта на рассыпухе.
В случае ИС, когда макетный образец выпущен, уже поздно. Хотя модели можно подправить, если тестовые структуры заложили.

Цитата
Далее - попробовать распараллелирование на несколько ядер (закон Амдаля и т.п.)

Так и не нашел multicpu в Ultrasim, HSIM, NanoSim. В XA можно, но только на высшей точности.
Похоже, что распараллеливание существует только в точных SPICE.
Go to the top of the page
 
+Quote Post
Myron
сообщение Sep 27 2011, 13:11
Сообщение #10


Профессионал
*****

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



Цитата(cdsinit @ Sep 26 2011, 22:51) *
На больших схемах с десятками тысяч транзисторов, обычные SPICE типа HSPICE/Spectre становятся неэффективными (медленными),
требуются ускоренные симуляторы. Производители ПО идут на различные ухищрения, которые в сотни раз
ускоряют моделирование, но в итоге сильно сказываются на точности (>10%), вплоть до неработоспособности схемы.

Как это Вы собираетесь сравнивать разные ПО силами этого форума? И какие "различные ухищрения" Вы собираетесь тестировать?
Цитата(cdsinit @ Sep 26 2011, 22:51) *
Этот пункт уместен для проекта на рассыпухе.
В случае ИС, когда макетный образец выпущен, уже поздно. Хотя модели можно подправить, если тестовые структуры заложили.

Поэтому и существуют в реальной жизни несколько иттераций с тестированием специальных тестовых структур на кристале и с последующей правкой моделей. Процесс трудоемкий и дорогой и поэтому компании и культивируют выбранные (дорогие) САПР многие годы и смена САПРА очень болезненна и тут не до "бенчмарков".
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Sep 27 2011, 16:53
Сообщение #11


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Цитата(Myron @ Sep 27 2011, 17:11) *
Как это Вы собираетесь сравнивать разные ПО силами этого форума? И какие "различные ухищрения" Вы собираетесь тестировать?

Ну про то, чтобы делать это всем форумом, я не говорил. Собственно для себя я это сравнение сделал в теме про HSIM.
Про различные ухищрения написано в рекламе (Nanosim):
Intelligent partitioning and synchronization of design parallelizes computations
Combination of event- and time- based simulation delivers speed without sacrificing accuracy
Automatic topology detection and application of optimal simulation mode
...
Simulation modes ranging from PWL for digital circuits to SPICE like Analytic mode
...
Advanced RC compaction algorithm, LNS that maintains network passivity and preserves coupling capacitance providing high performance for post-layout designs

То есть разбиение схемы на разделы (partitions) и моделирование их с различной точностью, упрощенные модели транзисторов, урезание паразитных элементов и т. п.

Довольно часто эти фичи работают не совсем корректно, особенно в схемах, где есть хотя бы небольшая аналоговая часть.
На практике выглядит так: Моделируется блок памяти (на транзисторном уровне, Ultrasim) - на вход подается большой тест на тысячи тактов,
выход проверяется на наличие ошибок. Запускается на ночь. На утро результат - в одном из тактов ошибка - данные из памяти считались неправильно,
хотя в остальной части теста все нормально. Увеличение точности моделирования ошибку не устраняет. В схеме ошибки вроде нет.
Топология отправляется на завод, и после изготовления, как ни странно, работает, хотя формально по результатам теста не должна.
Цитата(Myron @ Sep 27 2011, 17:11) *
Поэтому и существуют в реальной жизни несколько иттераций с тестированием специальных тестовых структур на кристале и с последующей правкой моделей. Процесс трудоемкий и дорогой и поэтому компании и культивируют выбранные (дорогие) САПР многие годы и смена САПРА очень болезненна и тут не до "бенчмарков".

Стоит действительно дорого, поэтому перед покупкой желательно либо посмотреть результаты сравнения, либо самому сравнить на "доступных" версиях.
По рекламе они все самые лучшие.
Go to the top of the page
 
+Quote Post
aht
сообщение Sep 27 2011, 17:21
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 11-01-10
Из: Moscow
Пользователь №: 54 725



Myron, простите, но у меня ощущение, что вы живёте лет десять назад в эпоху норм 1 мкм - 350 нм, со множественными итерациями и респинами.
Маски, заход на фабрику при нормах 90, 65 нм (ниже я не работал) - всё это очень дорого, заходить надо с первого раза.

Основное - DFM, DFY, для моделирования - Монте-Карло и подобные Variation Analysis (TSMC Solido, например).

Теперь по "ухищрениям" (лучше называть их техниками) FastSpice инструментов:
1) Иерархическая декомпозиция матрицы.
2) Поиск сходных элементов, подсхем.
3) Разные настройки точности, время шага для подсхем, блоков и т.д.
4) Гибкие настройки моделирования паразитов.
5) Замена кривых на look-up tables.
Ещё много-много всего.

Зачастую FastSpice показывают результаты в 100-1000 раз быстрее Spice (при небольшой потере точности).

Естественно, с настройкой симуляторов много трудностей - надо умело "подкручивать" под каждую конкретную схему.

Теперь по бенчмаркам - они очень важны, разве не интересно для пользователя Spectre знать, что какой-нибудь XA может быть в 50 раз быстрее при 2-3% потере точности. Тем более, что современные тулы легко встраиваются в чужие маршруты.

P.S. Забыл обновить, cdsinit уже частично ответил.

Сообщение отредактировал aht - Sep 27 2011, 17:22
Go to the top of the page
 
+Quote Post
Myron
сообщение Sep 27 2011, 19:07
Сообщение #13


Профессионал
*****

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



Цитата(aht @ Sep 27 2011, 12:21) *
Myron, простите, но у меня ощущение...

Я понимаю, но как вы это собираетесь тестировать используя несколько человек с форума, задача-то неподъемная.
Go to the top of the page
 
+Quote Post
aht
сообщение Sep 27 2011, 23:06
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 11-01-10
Из: Moscow
Пользователь №: 54 725



Мы постараемся.
Важны не абсолютные цифры - в 10.74 раза быстрее, в 3.255 меньше памяти, а примерно-относительные - на порядок быстрее на таком-то типе схем, на порядок медленнее на таком-то.

Надо подобрать несколько (5-10) схем разных типов - АЦП, PLL, с верилоговским кодом и т.д.
Потом прогнать их на разных симуляторах и выложить результаты сюда. Нужно будет ещё указывать конфигурацию системы.

В качестве референсного (чтобы понимать размер ошибок) использовать какой-нибудь честный Спайс.
Go to the top of the page
 
+Quote Post
nikolascha
сообщение Sep 28 2011, 10:21
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480



Цитата(aht @ Sep 28 2011, 02:06) *
Надо подобрать несколько (5-10) схем разных типов - АЦП, PLL, с верилоговским кодом и т.д.
Так где взять столько схем приближенных к реальности, которые были бы в открытом доступе? Кто готов поделиться реальными схемами с "тестбенчами"? Если схемы появятся, я могу попробовать потестить разные продукты ментора.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:23
Рейтинг@Mail.ru


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