ПОИСК Статьи Чертежи Таблицы Системный вентиль и реальный вентиль из "Проектирование на ПЛИС архитектура, средства и методы " Одним ИЗ показателей, используемых для измерения размера устройства в мире заказных микросхем, является эквивалентный вентиль. Дело в том, что различные поставщики предоставляют различные библиотеки своих функций, причем реализация каждой функции требует различного количества транзисторов. Это затрудняет сравнение относительной ёмкости и сложности двух устройств. [c.90] К сожалению, не всё так просто, так как определение, что действительно представляет собой эквивалентный вентиль, существенно зависит от того, кто об этом говорит. Имеется договоренность, согласно которой 2-входовая функция И-НЕ представляется собой один эквивалентный вентиль. Между тем, некоторые поставщики эквивалентный вентиль приравнивают к некоторому количеству транзисторов. И ещё более специфичная договоренность, понятная только посвященным, определяет эквивалентный вентиль эмиттерно-связанной логики одна одиннадцатая минимального количества логики, требуемого для реализации полного однобитного сумматора (кому же это пришло в голову ). В подобной ситуации перед реализацией каких-либо планов за кровно заработанные деньги следует убедиться, что все вкладывают один и тот же смысл в обсуждаемые понятия. [c.90] Вернемся к ПЛИС. Проблема, с которой постоянно сталкиваются поставщики ПЛИС, возникает при попытке сравнить их устройство с заказной интегральной микросхемой. Например, кто-то располагает устройством на заказной микросхеме с 500000 эквивалентных вентилей и желает перенести его на микросхему ПЛИС. Как в этом случае определить, можно ли эту разработку реализовать на конкретной ПЛИС Тот факт, что каждая 4-входовая таблица соответствия может использоваться в виде блока, содержащего от одного до 20 и более 2-входовых примитивных вентилей, делает такое сравнение довольно сложным. [c.90] Чтобы устранить эти разногласия, в начале 90-х поставщики ПЛИС начали поговаривать о системном вентиле. Некоторые расценивают это как благородное желание использовать терминологию, понятную разработчикам заказных микросхем, другие утверждают, что это был маркетинговый ход, не нашедший соответствующей поддержки. [c.90] Проблема обострилась, когда ПЛИС стали содержать встроенные блоки ОЗУ, так как некоторые функции могли быть более эффективно реализованы в памяти, чем с помощью логики общего назначения. А тот факт, что таблица соответствия могла работать как распределённое ОЗУ, ещё больше замутил воду Так, например, по утверждению одного из поставщиков Предположительно, от 20 до 30% таблиц соответствия используется в качестве распределенных ОЗУ . При рассмотрении ПЛИС со встроенными процессорными ядрами и подобными функциями ситуация усугубляется до такой степени, что некоторые поставщики говорят Количество системных вентилей для этих устройств не определено . [c.91] Существуют ли какие-нибудь практические приемы для перевода системных вентилей в эквивалентные вентили и наоборот Конечно таких способов очень много. Некоторые говорят, если вы оптимист, вам следует разделить количество системных вентилей на 3. В этом случае, например, 3 000000 системных вентилей ПЛИС-устройств будут соответствовать 1 000000 эквивалентных вентилей заказных интегральных микросхем. Если же вы скорее пессимист, чем оптимист, можете разделить количество системных вентилей на 5. В этом случае 3 000000 системных вентилей будут соответствовать 600000 эквивалентных вентилей. [c.91] Конечно, это далеко не идеальное решение, поскольку общая тенденция в проектировании имеет различные подходы для ПЛИС и заказных интегральных микросхем, но, по крайней мере, надо же с чего-то начать. [c.92] Вернуться к основной статье