Перейти к содержанию
    

Азы работы в Cadence IC

Вопросы от новичка по Cadence IC 6.1.15:

1) Как выполнить экспорт/импорт топологии в GDSII в Cadence IC v6?

2) Как создать пользовательский слой, не входящий в PDK?

3) Где и как посмотреть номер GDS для любого слоя в топологии?

4) Как создать сектор дуги не под 360 градусов (т.е. замкнутое кольцо), а под 90 и менее градусов

(на фиксированный угол и заданный внутренний и внешний радиус дуги)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопросы от новичка по Cadence IC 6.1.15:

2) Как создать пользовательский слой, не входящий в PDK?

3) Где и как посмотреть номер GDS для любого слоя в топологии?

 

Добрый день!

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

3) Все технологические слои, а конкретно их номер можно узнать из правил DRC (LVS), или смотреть на лог проведения экспорта в GDSII.

 

Зачем это вам необходимо, в принципе имею опыт создания DRC/LVS на Assura для устройств нестандартной формы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) Как выполнить экспорт/импорт топологии в GDSII в Cadence IC v6?

в главном окне File->Import/Export->Stream

потом повится окошко XStream Out или In для экспорта и импорта соответственно.

В этом окошке для экспорта:

выбрать куда сохранить, библиотеку технологии, ну и библиотеку, cell и view желаемой топологии, после чего нажать Apply.

для импорта:

выбрать импортируемый файл, вырать библиотеку куда сохранять (насколько я помню, если оставить пустым "Top level cell" он создаст свой Cell, с именем импортируемого файла в этой библиотеке), прикрепить библиотеку технологии, и загрузить ASCII tech file, если оный имеется. нажать Apply

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем это вам необходимо?

 

Есть задача сделать топологию ДМОП-транзистора в Cadence без PDK, т.к. PDK завод-изготовитель транзистора не предоставляет.

Следовательно, есть необходимость ввести свои слои для формирования ФШ,

а также дополнительные слои - как вспомогательные при проведении булевых операций с полигонами.

 

При рисовании топологии интересует возможность "подсмотреть" номер GDSII при работе со слоем. Не всегда удобно ориентироваться только по имени слоя

(например, когда несколько слоев формируют один ФШ и отличаются не по имени, а только по номеру GDSII).

В Tanner в окне "Layer Palette" видны номера GDSII слоев. Есть ли такое в Cadence IC?

 

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

Кроме того, возможно, в будущем необходимо будет изменять внешний и внутренний радиусы дуг, составляющих периферию.

Хотелось бы это делать быстро, через свойства, а не путем удаления полигона с ненормируемыми радиусами и повторного рисования дуги сначала.

 

Кто с этим сталкивался - подскажите, пожалуйста :help:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Топология ДМОП-транзистора. А что такое ДМОП? =)

Параметризуйте ячейку и будет вам счастье. Прям властелином дуги наверное не стать, но парочку типовых моментов обработать можно.

Зачем вам номера GDSII я просто не пойму? Они нужны только фабрике. Так и так без слове которые вам нужны транзистор не сделать требуемый Вами. Плюс должно быть DRC/LVS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть задача сделать топологию ДМОП-транзистора в Cadence без PDK, т.к. PDK завод-изготовитель транзистора не предоставляет.

Следовательно, есть необходимость ввести свои слои для формирования ФШ,

а также дополнительные слои - как вспомогательные при проведении булевых операций с полигонами.

В основном окне CIW-> Tools -> Technology File Manager. Там можно отредактировать или создать новый

файл технологии.

Начиная с шестой версии layer map для импорта импорта в GDS лежит в отдельном файле внутри директории

с технологией. Файл имеет расширение .layermap

 

При рисовании топологии интересует возможность "подсмотреть" номер GDSII при работе со слоем. Не всегда удобно ориентироваться только по имени слоя

(например, когда несколько слоев формируют один ФШ и отличаются не по имени, а только по номеру GDSII).

В Tanner в окне "Layer Palette" видны номера GDSII слоев. Есть ли такое в Cadence IC?

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

 

 

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

Кроме того, возможно, в будущем необходимо будет изменять внешний и внутренний радиусы дуг, составляющих периферию.

Хотелось бы это делать быстро, через свойства, а не путем удаления полигона с ненормируемыми радиусами и повторного рисования дуги сначала.

Кто с этим сталкивался - подскажите, пожалуйста :help:

Вот такое вряд ли существует. SKILL в руки и вперед :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по всему, поставленную передо мной задачу не поняли.

Речь идет о разработке дискретного транзистора, т.е. на 1 кристалле - только 1 транзистор, состоящий из нескольких тысяч параллельно включенных ячеек.

 

А что такое ДМОП? =)

Параметризуйте ячейку и будет вам счастье. Прям властелином дуги наверное не стать, но парочку типовых моментов обработать можно.

Зачем вам номера GDSII я просто не пойму? Они нужны только фабрике. Так и так без слоев которые вам нужны транзистор не сделать требуемый Вами. Плюс должно быть DRC/LVS.

 

ДМОП - это технология с двойной диффузией канальной области и истока через одно окно (одну гравировку).

Я предполагал, что по ДМОП-технология широко известна и сразу будет понятно, что речь о дискретном транзисторе.

Естественно, никакая LVS-проверка здесь не нужна.

Правила DRC при отсутствии PDK формурует разработчик топологии. И слои тоже. Разработчик сам задает, какие номера GDSII к какому ФШ относятся.

Потому и спрашивал, как создать слой. Ответ fragment исчерпывающий, но насчет SKILL хотелось бы узнать точнее: Есть ли в нем смысл при условии, что не планируется разработанную "ячейку" кристалла транзистора куда-либо вставлять?

Есть ли способ создать дугу с нормируемыми радиусами с помощью SKILL, если вручную такую дугу создать нельзя?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть ли способ создать дугу с нормируемыми радиусами с помощью 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)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...