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

 
 
 
Reply to this topicStart new topic
> вопрос по Cadence, конкретнее: создание tech-файла
Elenka
сообщение Jun 18 2011, 11:36
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 22-05-11
Пользователь №: 65 196



Доброго всем дня.
Вопрос и проблема таковы: на месте практики, где я сейчас нахожусь, c Cadence только на Вы. Я же учусь в магистратуре Cadence. В этом году предстоит написание диссертации...
В отделе горят желаниям начать работать с данным софтом, но чтобы это сделать - необходимо приложить кучу сил и разжиться библиотекой, которой само собой нет.
Собственно интересует мнение знающих людей: возможно ли за год написать tech-файл (про весь дизайн кит и спрашивать страшно)... Каков уровень сложности данной задачи?
Прошу отнестись к вопросу с пониманием, все с чего-то начинали и я вполне могу ожидать, что я многого в данном вопросе вообще не понимаю.
Если же да - с чего б начать? Достойная ли тема для диссертации?
Либо что могли бы посоветовать вместо данной задумки.
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Jun 18 2011, 13:32
Сообщение #2


Участник
*

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



Если речь идет про Cadence ICFB, то там Techfile - это текстовый файл размером ~100 кб, который содержит:
- список слоев с номерами
- информацию о цветах слоев в редакторе топологии
- данные о некоторых проектных нормах
- данные о том, какие слои являются переходными контактами (VIA), а какие соединительными проводниками
- правила формирования переходных контактов
- правила трассировки

Начинать работу лучше с какого-либо GPDK - абстрактного дизайн кита, не привязанного к конкретному заводу.
Оттуда можно взять образец для написания Techfile для своей технологии. Если есть данные по технологии, то времени
на заполнение таблиц потребуется не так уж много. Для диплома такая тема не очень подходит.
Лучше взять разработку DRC/LVS правил, или проектирование какого-нибудь блока.
Go to the top of the page
 
+Quote Post
Elenka
сообщение Jun 18 2011, 17:06
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 22-05-11
Пользователь №: 65 196



Мне представлялось, что разработка и описание DRC-правил - тоже часть работы. Видимо, действительно, мое представление в данный момент очень поверхностное.
Можно ли меня подробно посвятить в вопрос "как организована библиотека в Cadence icfb с нуля"?
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Jun 18 2011, 18:15
Сообщение #4


Участник
*

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



САПР Cadence ICFB содержит примеры библиотек:
... IC5141/tools/dfII/samples/tutorials/le/cell_design -- здесь попроще
... IC5141/tools/dfII/samples/tutorials/abstract -- здесь посложнее

Эти каталоги нужно скопировать куда-нибудь к себе.
В cds.lib прописано, какие библиотеки icfb будет использовать в работе.

Для cell_design он выглядит так:
DEFINE master ./master # Библиотека, в которой ведется проектирование (пример с простыми элементами)
DEFINE pCells ./pCells # Библиотека примитивов, часть PDK
DEFINE tutorial ./tutorial
DEFINE basic ${CDS_INST_DIR}/tools/dfII/etc/cdslib/basic # Нужна для рисования в schematic -- терминалы, выводы и прочее
DEFINE cellTechLib ./cellTechLib # Технологическая библиотека, часть PDK, содержит простые топологические примитивы
DEFINE sample ${CDS_INST_DIR}/tools/dfII/samples/cdslib/sample
DEFINE ROD ./ROD

Библиотеку cellTechLib можно преобразовать в текстовый Technology File и наоборот.
Обычно подключают еще библиотеку analogLib, которая содержит примитивы источников и пассивных элементов.

В каталоге cellTechLib можно заметить файлы divaDRC.rul, divaEXT.rul, divaLVS.rul.
Это правила DRC/LVS проверки для устаревшей программы DIVA. Сейчас в основном используется Assura.

В более полном примере .. tutorials/abstract есть еще модели транзисторов и правила для Assura, в том числе для экстракции паразитных RC.

Итого чтобы получить PDK для ICFB, нужно:
- сделать Techfile и конвертировать его в библиотеку
- создать display.drf для раскраски топологии
- нарисовать библиотеку примитивов для schematic и может быть layout
- разработать правила DRC, LVS, экстракции
- написать документацию по проектным нормам
Если есть тестовый кристалл и оборудование, то можно получить SPICE-модели транзисторов


Сообщение отредактировал cdsinit - Jun 18 2011, 18:15
Go to the top of the page
 
+Quote Post
Elenka
сообщение Jun 18 2011, 19:42
Сообщение #5





Группа: Новичок
Сообщений: 6
Регистрация: 22-05-11
Пользователь №: 65 196



Цитата(cdsinit @ Jun 18 2011, 22:15) *
Если есть тестовый кристалл и оборудование, то можно получить SPICE-модели транзисторов


Спасибо за подробный ответ. Касательно процитированной строчки: мне понимается, что с этого и нужно начинать. Или вовсе не обязательно?
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Jun 19 2011, 04:51
Сообщение #6


Участник
*

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



Цитата(Elenka @ Jun 18 2011, 23:42) *
Спасибо за подробный ответ. Касательно процитированной строчки: мне понимается, что с этого и нужно начинать. Или вовсе не обязательно?

Нужно обратиться на фабрику и узнать параметры технологии: проектные нормы и параметры слоев.
Затем сделать технологическую библиотеку, библиотеку примитивов и DRC/LVS-правила.
После этого можно заняться разработкой тестового кристалла - некоторого набора транзисторов, диодов, резисторов, кольцевых генераторов.
Все это должно иметь контактные площадки, на которые потом можно поставить контактирующее устройство с иголками.
Изготовить тестовый кристалл на фабрике, получить пластины. Снять характеристики структур при помощи спец. оборудования
на большом количестве кристаллов. Обработать кучу данных, сделать наконец модели.
Из параметров слоев делается также набор файлов для Assura-RCX.
На все это наверняка уйдет год. Если фабрики не существует, и работа теоретическая, то как ее сделать, я не знаю.
Go to the top of the page
 
+Quote Post
Elenka
сообщение Jun 19 2011, 15:49
Сообщение #7





Группа: Новичок
Сообщений: 6
Регистрация: 22-05-11
Пользователь №: 65 196



Тут, наверное, будет важным пояснением то, что библиотека, которую необходимо создать - библиотека для БМК. И spice-параметры транзисторов имеются. Не знаю, насколько они верны, так как мне в руки попал документ за неким сроком давности, но, думаю, промерить еще раз - не составит больших проблем.
Работаю непосредственно на фабрике, которая эти БМК и выпускает.
Еще, пожалуй, вопрос: удобно ли вообще пользование софтом Cadence применительно к БМК?
Go to the top of the page
 
+Quote Post
fragment
сообщение Jun 20 2011, 09:33
Сообщение #8


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

Группа: Свой
Сообщений: 97
Регистрация: 1-12-05
Из: Беларусь-Тайвань
Пользователь №: 11 657



Цитата(Elenka @ Jun 19 2011, 18:49) *
Еще, пожалуй, вопрос: удобно ли вообще пользование софтом Cadence применительно к БМК?

Лет семь назад коллега, который занимался БМК, жаловался на Cadence. Подробностей не помню, но предполагаю, что
ничего специально заточенного под БМК у Cadence нет.
Go to the top of the page
 
+Quote Post
cdsinit
сообщение Jun 20 2011, 10:37
Сообщение #9


Участник
*

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



Цитата(fragment @ Jun 20 2011, 13:33) *
Лет семь назад коллега, который занимался БМК, жаловался на Cadence. Подробностей не помню, но предполагаю, что
ничего специально заточенного под БМК у Cadence нет.

Теоретически для создания полностью заказных схем можно предоставить пользователю топололию БМК.
В Schematic можно будет разрабатывать схему при помощи фиксированного набора примитивов, а в Layout рисовать разводку поверх предоставленной топологии.
В библиотеку примитивов включить те фиксированные вентили, которые есть в БМК.
На вопрос, можно-ли делать в Cadence синтезированные схемы на БМК, затрудняюсь ответить.
Go to the top of the page
 
+Quote Post
gopher
сообщение Jul 6 2011, 19:24
Сообщение #10





Группа: Новичок
Сообщений: 2
Регистрация: 16-05-06
Пользователь №: 17 156



Проектировать БМК в Cadence можно. Вот только необходимо владеть всеми необходимыми программами: (цифровое моделирование & синтезатор), P&R. Одному человеку в это въезжать довольно долго, необходима команда.
Go to the top of the page
 
+Quote Post

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

 


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


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