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

 
 
 
Reply to this topicStart new topic
> объединить несколько транзисторов в одну структуру, подскажите по Cadence Virtuoso
mmc
сообщение Nov 23 2012, 03:47
Сообщение #1


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

Группа: Участник
Сообщений: 84
Регистрация: 29-11-10
Пользователь №: 61 259



всем доброго времени суток, недавно разрабатывал схему для ИС операционного усилителя, существует возможность объединения нескольких транзисторов в одну структуру, подскажите где это нужно делать в Schematic Editor или в Layout уже? и как это сделать можно) в схематике есть в параметрах транзистора пункт "number of fingers", это может помочь в этом деле?
Go to the top of the page
 
+Quote Post
Jurenja
сообщение Nov 23 2012, 05:28
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 457
Регистрация: 7-06-07
Из: Минск
Пользователь №: 28 262



Cadence?) Делать нужно в Schematic Editor и, если будете использовать Virtuoso XL, это будет отражено в layout. Пункт "number of fingers" - это именно то, что вам нужно.


--------------------
Человек учится говорить два года, а молчать - всю жизнь
Go to the top of the page
 
+Quote Post
TiNat
сообщение Nov 23 2012, 15:30
Сообщение #3


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

Группа: Свой
Сообщений: 100
Регистрация: 15-09-12
Пользователь №: 73 555



Помимо параметра "number of fingers" в Cadence еще есть возможность автоматического смыкания отдельных транзисторов в одну структуру. Но эту функцию поддерживают не все PDK.
"number of fingers" позволяет объединить в одну структуру параллельные транзисторы, в то время как Auto Abutment позволяет объединить как параллельно соединенные так и послеовательно соединенные транзисторы.
После того, как Вы нарисуете схему в Schematic Editore, запускаете Virtuoso XL, котрорый сгенерит отдельные транзисторы. В опциях Virtuoso XL включаете опцию возможности автоматического объединения транзисторов и перетягиваете топологию транзистора на другой. При перекрещивании их контуров они сомкнуться в одну структуру, в зависимости от их соединения в схеме.
Более подробно можно почитать в манулае: vxlhelp.pdf раздел Device Abutment.
Go to the top of the page
 
+Quote Post
Bugor1
сообщение Nov 23 2012, 16:54
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 17-10-11
Из: West Siberia
Пользователь №: 67 790



В схематике при вводе транзисторов более удобно использовать функцию multiplier, что как бы эквивалентно нескольким транзисторам, соединенным поэлектродно. При вводе элементов в редактор топологии они появятся полностью раздельно, что удобно использовать при согласовании
Go to the top of the page
 
+Quote Post
TiNat
сообщение Nov 23 2012, 17:12
Сообщение #5


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

Группа: Свой
Сообщений: 100
Регистрация: 15-09-12
Пользователь №: 73 555



Цитата(Bugor1 @ Nov 23 2012, 18:54) *
В схематике при вводе транзисторов более удобно использовать функцию multiplier, что как бы эквивалентно нескольким транзисторам, соединенным поэлектродно. При вводе элементов в редактор топологии они появятся полностью раздельно, что удобно использовать при согласовании

Для хорошего согласования использовать multiplier не столько удобно, сколько логично и правильно. Но в случаях, когда необходимо получить более мощный транзистор правильнее использовать "number of fingers", что экономит площадь.
Хотя глядя на топологии буржуйских кристаллов, даже в "токовых зеркалах", где требуется согласование, используют параметр элемента number of fingers".
Go to the top of the page
 
+Quote Post
Bugor1
сообщение Nov 23 2012, 17:55
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 17-10-11
Из: West Siberia
Пользователь №: 67 790



Цитата(TiNat @ Nov 23 2012, 21:12) *
Для хорошего согласования использовать multiplier не столько удобно, сколько логично и правильно. Но в случаях, когда необходимо получить более мощный транзистор правильнее использовать "number of fingers", что экономит площадь.
Хотя глядя на топологии буржуйских кристаллов, даже в "токовых зеркалах", где требуется согласование, используют параметр элемента number of fingers".

При разводке топологии после использования параметра multiplier всегда можно совместить стоки/истоки транзисторов, подключенных друг к другу электрически и даже вовсе исключить области контактов при последовательном соединении, т.е. после затвора первого транзистора сразу же пойдет затвор второго транзистора (естественно с отступом согласно правил проектирования) так что никакого выйгрыша по площади вы не получите
Go to the top of the page
 
+Quote Post
TiNat
сообщение Nov 23 2012, 19:36
Сообщение #7


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

Группа: Свой
Сообщений: 100
Регистрация: 15-09-12
Пользователь №: 73 555



Цитата(Bugor1 @ Nov 23 2012, 20:55) *
В схематике при вводе транзисторов более удобно использовать функцию multiplier, что как бы эквивалентно нескольким транзисторам, соединенным поэлектродно.

Multiplier - количество параллельно соединенных транзисторов, Вы сами написали.

Цитата(Bugor1 @ Nov 23 2012, 20:55) *
даже вовсе исключить области контактов при последовательном соединении, т.е. после затвора первого транзистора сразу же пойдет затвор второго транзистора (естественно с отступом согласно правил проектирования)

Если исключить области контактов между затворами, то транзисторы будут соединены последовательно, и multiplier тут уже не уместен. При моделировании у Вас же будет элемент моделироваться как 2 параллельно соединенных транзистора, в исключать области контактов уже никак нельзя. Или я не прав?

А то что можно совместить области истока и стока двух транзисторов, я с Вами согласен, но зачем делать лишную работу, если поставив параметр "number of fingers" программа это сделает сама.
Сам я использую при проектировании и "number of fingers" , и "multiplier", причем иногда одновеременно.
Go to the top of the page
 
+Quote Post
Bugor1
сообщение Nov 23 2012, 21:01
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 62
Регистрация: 17-10-11
Из: West Siberia
Пользователь №: 67 790



Цитата(TiNat @ Nov 23 2012, 23:36) *
Multiplier - количество параллельно соединенных транзисторов, Вы сами написали.


Если исключить области контактов между затворами, то транзисторы будут соединены последовательно, и multiplier тут уже не уместен. При моделировании у Вас же будет элемент моделироваться как 2 параллельно соединенных транзистора, в исключать области контактов уже никак нельзя. Или я не прав?

А то что можно совместить области истока и стока двух транзисторов, я с Вами согласен, но зачем делать лишную работу, если поставив параметр "number of fingers" программа это сделает сама.
Сам я использую при проектировании и "number of fingers" , и "multiplier", причем иногда одновеременно.


Ну собственно, про параллельное соединение всех выводов я и писал, а про последовательное соединение, это было сказано к слову, о минимизации площади. Совершенно очевидно, что разводить последовательно транзисторы, соединенные в схематике параллельно слегка некорректно, так что я полностью с Вами согласен в этом вопросе biggrin.gif . А несогласен был с тем, что два транзистора, описанные в схематике по-разному, один как многопальцевый, а другой как много отдельных транзисторов, но с одинаковыми суммарной шириной и длиной после разводки топологии будут отличаться друг от друга по критерию минимизации площади, если конечно все эти много отдельных транзисторов оставить "как есть", тогда да.
ЗЫТоже использую и то и другое, но мне почти что все приходится согласовывать и многопальцевость уже не идет
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 13:07
Рейтинг@Mail.ru


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