САПР 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
|