|
SPICE and FastSPICE Vendors Wiki |
|
|
|
Sep 25 2011, 02:25
|
Участник

Группа: Участник
Сообщений: 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
Эскизы прикрепленных изображений
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 16)
|
Sep 25 2011, 09:26
|
Участник

Группа: Свой
Сообщений: 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?
|
|
|
|
|
Sep 26 2011, 12:39
|
Участник

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

|
Цитата(Myron @ Sep 26 2011, 00:03)  С Какой целью? Определить, что лучше. Хотя на разных схемах различные симуляторы могут вести себя по разному. При этом желательно использовать свежие версии ПО. Цитата У кого есть хорошие схемы, которые можно прогнать на разных симуляторах? Можно использовать что-нибудь общедоступное, например .../IC5141/tools/dfII/samples/tutorials/abstract/amsPLL или из Cadence AMSKIT
|
|
|
|
|
Sep 26 2011, 22:05
|
Частый гость
 
Группа: Свой
Сообщений: 96
Регистрация: 11-01-10
Из: Moscow
Пользователь №: 54 725

|
Цитата(Myron @ Sep 26 2011, 18:42)  "Лучше" в чем? Лучше = точнее и/или быстрее. Кому уж что нужнее. Первое что стоит проверить - моделирование с дефолтными настройками (большинство людей не утруждают себя настройкой симуляторов). Далее - попробовать распараллелирование на несколько ядер (закон Амдаля и т.п.). Всё дело в том, что вендоры весьма неохотно идут на подобного рода бенчмарки даже между своими тулами, не говоря уж о конкурентах.
|
|
|
|
|
Sep 27 2011, 01:11
|
Профессионал
    
Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451

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

Группа: Свой
Сообщений: 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.
|
|
|
|
|
Sep 27 2011, 13:11
|
Профессионал
    
Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451

|
Цитата(cdsinit @ Sep 26 2011, 22:51)  На больших схемах с десятками тысяч транзисторов, обычные SPICE типа HSPICE/Spectre становятся неэффективными (медленными), требуются ускоренные симуляторы. Производители ПО идут на различные ухищрения, которые в сотни раз ускоряют моделирование, но в итоге сильно сказываются на точности (>10%), вплоть до неработоспособности схемы. Как это Вы собираетесь сравнивать разные ПО силами этого форума? И какие "различные ухищрения" Вы собираетесь тестировать? Цитата(cdsinit @ Sep 26 2011, 22:51)  Этот пункт уместен для проекта на рассыпухе. В случае ИС, когда макетный образец выпущен, уже поздно. Хотя модели можно подправить, если тестовые структуры заложили. Поэтому и существуют в реальной жизни несколько иттераций с тестированием специальных тестовых структур на кристале и с последующей правкой моделей. Процесс трудоемкий и дорогой и поэтому компании и культивируют выбранные (дорогие) САПР многие годы и смена САПРА очень болезненна и тут не до "бенчмарков".
|
|
|
|
|
Sep 27 2011, 16:53
|
Участник

Группа: Свой
Сообщений: 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)  Поэтому и существуют в реальной жизни несколько иттераций с тестированием специальных тестовых структур на кристале и с последующей правкой моделей. Процесс трудоемкий и дорогой и поэтому компании и культивируют выбранные (дорогие) САПР многие годы и смена САПРА очень болезненна и тут не до "бенчмарков". Стоит действительно дорого, поэтому перед покупкой желательно либо посмотреть результаты сравнения, либо самому сравнить на "доступных" версиях. По рекламе они все самые лучшие.
|
|
|
|
|
Sep 27 2011, 17:21
|
Частый гость
 
Группа: Свой
Сообщений: 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
|
|
|
|
|
Sep 28 2011, 10:21
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Цитата(aht @ Sep 28 2011, 02:06)  Надо подобрать несколько (5-10) схем разных типов - АЦП, PLL, с верилоговским кодом и т.д. Так где взять столько схем приближенных к реальности, которые были бы в открытом доступе? Кто готов поделиться реальными схемами с "тестбенчами"? Если схемы появятся, я могу попробовать потестить разные продукты ментора.
|
|
|
|
|
Sep 28 2011, 12:26
|
Участник

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

|
Цитата(nikolascha @ Sep 28 2011, 14:21)  Так где взять столько схем приближенных к реальности, которые были бы в открытом доступе? Кто готов поделиться реальными схемами с "тестбенчами"? Если схемы появятся, я могу попробовать потестить разные продукты ментора. Своими схемами делиться не обязательно. Можно использовать схемы из Cadence AMSKIT, хотя он и не в открытом доступе. На сколько я помню, там внутри GPDK и схема сетевой карты 100 МБит (содержит PLL, АЦП)
|
|
|
|
|
Oct 25 2011, 16:24
|
Участник

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

|
Сделал окружение для тестирования симулятора Ultrasim. Архив с файлами доступен по ссылке http://ifolder.ru/26559696Желающие могут адаптировать окружение под другие симуляторы. Тестирование симулятора заключается в моделировании PLL с некоторыми настройками точности и наблюдении за джиттером выходного сигнала. Для справки приведены результаты работы программ Ultrasim и Spectre из пакета MMSIM110.
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|