Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Азы работы в Cadence IC
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Разработка цифровых, аналоговых, аналого-цифровых ИС
ORPPIS
Вопросы от новичка по Cadence IC 6.1.15:
1) Как выполнить экспорт/импорт топологии в GDSII в Cadence IC v6?
2) Как создать пользовательский слой, не входящий в PDK?
3) Где и как посмотреть номер GDS для любого слоя в топологии?
4) Как создать сектор дуги не под 360 градусов (т.е. замкнутое кольцо), а под 90 и менее градусов
(на фиксированный угол и заданный внутренний и внешний радиус дуги)?
ST_Dante
Цитата(ORPPIS @ Jun 12 2016, 18:05) *
Вопросы от новичка по Cadence IC 6.1.15:
2) Как создать пользовательский слой, не входящий в PDK?
3) Где и как посмотреть номер GDS для любого слоя в топологии?


Добрый день!
2) Надо лезть в файл технологии. Там корежить ручками, насколько знаю в GDSII допустимо значение максимально 255 слоев. В принципе можно использовать под свои цели слои подсветки Cadence y0/y1/y2, не проблема.
3) Все технологические слои, а конкретно их номер можно узнать из правил DRC (LVS), или смотреть на лог проведения экспорта в GDSII.

Зачем это вам необходимо, в принципе имею опыт создания DRC/LVS на Assura для устройств нестандартной формы.
poilrig
Цитата
1) Как выполнить экспорт/импорт топологии в GDSII в Cadence IC v6?

в главном окне File->Import/Export->Stream
потом повится окошко XStream Out или In для экспорта и импорта соответственно.
В этом окошке для экспорта:
выбрать куда сохранить, библиотеку технологии, ну и библиотеку, cell и view желаемой топологии, после чего нажать Apply.
для импорта:
выбрать импортируемый файл, вырать библиотеку куда сохранять (насколько я помню, если оставить пустым "Top level cell" он создаст свой Cell, с именем импортируемого файла в этой библиотеке), прикрепить библиотеку технологии, и загрузить ASCII tech file, если оный имеется. нажать Apply
ORPPIS
Цитата(ST_Dante @ Jun 14 2016, 10:21) *
Зачем это вам необходимо?


Есть задача сделать топологию ДМОП-транзистора в Cadence без PDK, т.к. PDK завод-изготовитель транзистора не предоставляет.
Следовательно, есть необходимость ввести свои слои для формирования ФШ,
а также дополнительные слои - как вспомогательные при проведении булевых операций с полигонами.

При рисовании топологии интересует возможность "подсмотреть" номер GDSII при работе со слоем. Не всегда удобно ориентироваться только по имени слоя
(например, когда несколько слоев формируют один ФШ и отличаются не по имени, а только по номеру GDSII).
В Tanner в окне "Layer Palette" видны номера GDSII слоев. Есть ли такое в Cadence IC?

Еще транзистору нужна спиральная/кольцевая периферия, создать которую без инструмента "дуга под 90градусов" не представляется возможным.
Кроме того, возможно, в будущем необходимо будет изменять внешний и внутренний радиусы дуг, составляющих периферию.
Хотелось бы это делать быстро, через свойства, а не путем удаления полигона с ненормируемыми радиусами и повторного рисования дуги сначала.

Кто с этим сталкивался - подскажите, пожалуйста help.gif
ST_Dante
Топология ДМОП-транзистора. А что такое ДМОП? =)
Параметризуйте ячейку и будет вам счастье. Прям властелином дуги наверное не стать, но парочку типовых моментов обработать можно.
Зачем вам номера GDSII я просто не пойму? Они нужны только фабрике. Так и так без слове которые вам нужны транзистор не сделать требуемый Вами. Плюс должно быть DRC/LVS.
fragment
Цитата(ORPPIS @ Jun 21 2016, 12:43) *
Есть задача сделать топологию ДМОП-транзистора в Cadence без PDK, т.к. PDK завод-изготовитель транзистора не предоставляет.
Следовательно, есть необходимость ввести свои слои для формирования ФШ,
а также дополнительные слои - как вспомогательные при проведении булевых операций с полигонами.

В основном окне CIW-> Tools -> Technology File Manager. Там можно отредактировать или создать новый
файл технологии.
Начиная с шестой версии layer map для импорта импорта в GDS лежит в отдельном файле внутри директории
с технологией. Файл имеет расширение .layermap

Цитата(ORPPIS @ Jun 21 2016, 12:43) *
При рисовании топологии интересует возможность "подсмотреть" номер GDSII при работе со слоем. Не всегда удобно ориентироваться только по имени слоя
(например, когда несколько слоев формируют один ФШ и отличаются не по имени, а только по номеру GDSII).
В Tanner в окне "Layer Palette" видны номера GDSII слоев. Есть ли такое в Cadence IC?

В окошке с палитрой нужно нажать правую кнопку мыши затем в меню Columns-> GDS Number


Цитата(ORPPIS @ Jun 21 2016, 12:43) *
Еще транзистору нужна спиральная/кольцевая периферия, создать которую без инструмента "дуга под 90градусов" не представляется возможным.
Кроме того, возможно, в будущем необходимо будет изменять внешний и внутренний радиусы дуг, составляющих периферию.
Хотелось бы это делать быстро, через свойства, а не путем удаления полигона с ненормируемыми радиусами и повторного рисования дуги сначала.
Кто с этим сталкивался - подскажите, пожалуйста help.gif

Вот такое вряд ли существует. SKILL в руки и вперед sm.gif
ORPPIS
Судя по всему, поставленную передо мной задачу не поняли.
Речь идет о разработке дискретного транзистора, т.е. на 1 кристалле - только 1 транзистор, состоящий из нескольких тысяч параллельно включенных ячеек.

Цитата(ST_Dante @ Jun 21 2016, 17:26) *
А что такое ДМОП? =)
Параметризуйте ячейку и будет вам счастье. Прям властелином дуги наверное не стать, но парочку типовых моментов обработать можно.
Зачем вам номера GDSII я просто не пойму? Они нужны только фабрике. Так и так без слоев которые вам нужны транзистор не сделать требуемый Вами. Плюс должно быть DRC/LVS.


ДМОП - это технология с двойной диффузией канальной области и истока через одно окно (одну гравировку).
Я предполагал, что по ДМОП-технология широко известна и сразу будет понятно, что речь о дискретном транзисторе.
Естественно, никакая LVS-проверка здесь не нужна.
Правила DRC при отсутствии PDK формурует разработчик топологии. И слои тоже. Разработчик сам задает, какие номера GDSII к какому ФШ относятся.
Потому и спрашивал, как создать слой. Ответ fragment исчерпывающий, но насчет SKILL хотелось бы узнать точнее: Есть ли в нем смысл при условии, что не планируется разработанную "ячейку" кристалла транзистора куда-либо вставлять?
Есть ли способ создать дугу с нормируемыми радиусами с помощью SKILL, если вручную такую дугу создать нельзя?
fragment
Цитата(ORPPIS @ Jun 27 2016, 15:16) *
Есть ли способ создать дугу с нормируемыми радиусами с помощью SKILL, если вручную такую дугу создать нельзя?

Идея простая
Создаете дугу в текущей ячейке
Код
arc = dbCreateArc( cv=geGetEditCellView()
                                     "poly"
                                      list(0:0 10:10)
                                      list(4:4 10:10))

Превращаете ее в линию
Код
lineToArc=dbConvertArcToLine(arc 32)

Конвертируете линию в path требуемой ширины
Код
lineToPath=dbConvertLineToPath(lineToArc 3)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.