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