|
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
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
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)  Поэтому и существуют в реальной жизни несколько иттераций с тестированием специальных тестовых структур на кристале и с последующей правкой моделей. Процесс трудоемкий и дорогой и поэтому компании и культивируют выбранные (дорогие) САПР многие годы и смена САПРА очень болезненна и тут не до "бенчмарков". Стоит действительно дорого, поэтому перед покупкой желательно либо посмотреть результаты сравнения, либо самому сравнить на "доступных" версиях. По рекламе они все самые лучшие.
|
|
|
|
Сообщений в этой теме
iteamo SPICE and FastSPICE Vendors Wiki Sep 25 2011, 02:25 cdsinit There are no information about such fast-SPICE sim... Sep 25 2011, 09:26 aht Myron, простите, но у меня ощущение, что вы живёте... Sep 27 2011, 17:21 Myron Цитата(aht @ Sep 27 2011, 12:21) Myron, п... Sep 27 2011, 19:07 aht Мы постараемся.
Важны не абсолютные цифры - в 10.7... Sep 27 2011, 23:06 nikolascha Цитата(aht @ Sep 28 2011, 02:06) Надо под... Sep 28 2011, 10:21  cdsinit Цитата(nikolascha @ Sep 28 2011, 14:21) Т... Sep 28 2011, 12:26   cdsinit Сделал окружение для тестирования симулятора Ultra... Oct 25 2011, 16:24
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|