Изображения в этой статье могут потребовать корректировки размещения , форматирования и размера изображений . ( Май 2024 г. ) |
В области автоматизации проектирования электронных устройств план интегральной схемы представляет собой схематическое изображение предполагаемого размещения ее основных функциональных блоков.
В современном электронном проектировании планы этажей создаются на этапе проектирования планировки этажей , раннем этапе иерархического подхода к проектированию интегральных схем .
В зависимости от используемой методологии проектирования фактическое определение плана этажа может отличаться.
Планировка этажей учитывает некоторые геометрические ограничения в дизайне. Вот несколько примеров:
В некоторых подходах план этажа может быть разделом всей площади чипа на выровненные по осям прямоугольники , которые будут заняты блоками IC. Это разделение подчиняется различным ограничениям и требованиям оптимизации: площадь блока, соотношение сторон , предполагаемая общая мера межсоединений и т. д.
Поиск хороших планов этажей был областью исследований в комбинаторной оптимизации . Большинство задач, связанных с поиском оптимальных планов этажей, являются NP-трудными , т.е. требуют огромных вычислительных ресурсов. Поэтому наиболее распространенным подходом является использование различных эвристик оптимизации для поиска хороших решений.
Другой подход заключается в ограничении методологии проектирования определенными классами планов этажей, такими как многослойные планы этажей.
План этажа, который можно разбить на слои, — это план этажа, который можно определить рекурсивно, как описано ниже. [1]
Нарезные планы этажей использовались в ряде ранних инструментов автоматизации электронного проектирования [1] по ряду причин. Нарезные планы этажей могут быть удобно представлены бинарными деревьями (точнее, k -d деревьями ), которые соответствуют порядку нарезки. Что еще более важно, ряд NP-трудных задач с планами этажей имеют полиномиальные алгоритмы времени, когда ограничиваются нарезными планами этажей. [2]