У нас набралось достаточно статистики и опыта работы со стандартными ячейками, но не было удобного способа "каталогизировать" их все в одном месте, чтобы быстро искать их по форме, читать краткое описание и хранить картинки ячеек.
Я немного поднатужился и добавил на сайт такую базу. Попасть туда можно через кнопку в правом верхнем углу сайта.
Вкратце об устройстве базы:
- - Каждая ячейка хранится как одна запись (ID) и имеет собственную галерею с картинками и описанием. В галерее есть одна специальная картинка в формате PNG для хранения векторной маски.
- - Все ячейки могут иметь один или более "отличительных признаков" (в форме девятки, с "ушками" итп.). Также ячейки могут быть отсортированы по размеру (маленькая, средняя, большая), общему количеству входов/выходов или по количеству спаренных транзисторов (например это актуально для инверторов).
Потихоньку я буду перетаскивать туда все ячейки, а также делать для них точные маски, которые кроме диффузии и полисиликона содержат также точную трассировку M1:
Мы называем разводку М1 внутри ячейки "каркасом". Каркасный М1 одинаковый для всех ячеек, но входные площадки могут соединяться как с М2, так и сливаться с М1, внутри ряда ячеек.
Общее количество найденных ячеек сейчас составляет примерно 110 штук. Примерно, потому что ещё не вся поверхность процессора была "прочитана" и переведена в векторный формат. Время от времени находятся новые ячейки, но это происходит всё реже и реже.