Задачи от компании ЭРЕМЕКСКомпания
ЭРЕМЕКС — разработчик программного обеспечения для автоматизации проектирования радиоэлектронной аппаратуры.
1. Оптимизация загрузки топологии интегральной микросхемы (ИМС)•
Описание задачи: GDSII — один из стандартных форматов описания топологии микросхем, разработан в 1978 году. Формат стал де-факто промышленным стандартом обмена данными для топологии ИМС и сложно-функциональных блоков (СФ-блоки), именно поэтому его поддержка обязательна при разработке любой САПР микроэлектроники.
Формат описывает плоские геометрические формы, текстовые метки и иную информацию в иерархической форме. В зависимости от размера микросхемы или СФ-блока, размер файла может быть от одного килобайта, до сотен гигабайт. При импорте топологии ИМС важно контролировать корректность всех данных и параметров преобразования, так как потеря одного маленького «прямоугольника» может привести к неработоспособности всей микросхемы.
•
Задачи трека:1. Оценить скорость чтения файлов с различными топологиями ИМС
2. Провести анализ получаемых данных из файла
3. Найти решение по ускорению процесса импорта данных
4. Реализовать найденное решение в виде кроссплатформенной программы
2. Визуализация топологии интегральной микросхемы (ИМС)•
Описание задачи:Топология кристалла ИМС может содержать миллиарды геометрических объектов (прямоугольники, полигоны) на разных слоях.
Для поиска ошибок и отображения заданной области необходимо быстро выбирать нужные геометрические объекты и отображать их в окне программы. У каждого слоя есть свой цвет и стиль заливки. Пользовательский графический интерфейс должен адекватно реагировать на действия пользователя. Например, при включении/выключении видимости слоев или смены просматриваемой области топологии не должно быть заметных задержек или «подвисаний» программы.
•
Задачи трека:1. Изучить структуру и взаимосвязанность исходных данных
2. Предложить решения по хранению и работе с большим количеством геометрических объектов
3. Реализовать вьювер в виде кроссплатформенной программы с пользовательским графическим интерфейсом