Автоматизированное проектирование СБИС на базовых матричных кристаллах — страница 6

  • Просмотров 5247
  • Скачиваний 389
  • Размер файла 13
    Кб

преимущественно с использованием средств автоматиза- ции. РЕАЛИЗАЦИЯ ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ НА БМК Выше было показано, что БМК представляет собой заготовку, на которой определенным образом размещены электронные приборы (тран- зисторы и др.). Следовательно, проектирование микросхемы можно бы- ло бы вести и на приборном уровне. Однако этот способ не находит распространения на практике по следующим причинам. Во-первых, воз- никает

задача большой размерности. Во-вторых, учитывая повторяе- мость структуры частей кристалла и логической схемы, приходится многократно решать однотипные задачи. Поэтому применение БМК пред- полагает использование библиотеки типовых логических злелентов, которая разрабатывается одновременно с конструкцией БМК. В этом отношении проектирование матричных БИС подобно проектированию пе- чатных плат на базе типовых серий

микросхем. Таким образом, при применении БМК проектируемая схема описы- вается на уровне логических элементов, а каждый элемент содержится в библиотеке. Эта библиотека формируется заранее. Она должна обла- дать функциональной полнотой для реализации широкого спектра схем. Традиционно подобные библиотеки содержат следующие элементы: И-НЕ, ИЛИ-НЕ, триггер, входные, выходные усилители и др. Для реализации элемента используется

одна или несколько ячеек кристалла, т. е. размеры элемента всегда кратны размерам ячейки. Топология элемента разрабатывается на основе конструкции ячейки и представляет собой совокупность трасс, которые совместно с имеющимися на кристалле постоянными частями реализуют требуемую функцию. Именно описание указанных соединений и хранится в библиотеке. В зависимости от того, на каких ячейках реализуются элементы, можно выделить

внешние (согласующие усилители, буферные схемы и др.) и внутренние, или просто логические элементы. Если внешние элементы имеют форму прямоугольников независимо от типа кристалла, то для логических элементов сушествует большое разнообразие форм, которое определяется типом макроячеек. Так, для макроячейки, пока- ╔════════╗ ╔════════╗ ╔═══╤════╗

╔════════╗ ║ ║ ║ ║ ║███│ ║ ║████████║ ╟────┐ ║ ╟────────╢ ║███└────╢ ║████████║ ║████│ ║ ║████████║ ║████████║ ║████████║