Это команда cougar, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cougar - Иерархический экстрактор списков соединений
СИНТАКСИС
пума [ -v ] [ -c ] [ -f ] [ -t ] [ -ar ] [ -ac ] имя_входа [ выход_имя ]
ОПИСАНИЕ
рысь изменил свое имя на пума в течение мая 2002 г., чтобы избежать конфликта имен с
знаменитый текстовый браузер. пума - экстрактор иерархической компоновки. Он строит
список соединений соединений из символьного вида компоновки. В вход аргумент - это имя
ячейки символического макета, которая будет извлечена, используя в качестве входного формата тот, который выбран
МБК_IN_PH(1) переменная окружения. Если выходной присутствует, результирующий список соединений будет
учитывая это имя. Если нет выходной дано, то вход также будет сгенерированный список соединений
имя. Формат вывода определяется МБК_OUT_LO(1) переменная окружения.
Как и большинство CAD-инструментов Альянса, пума использования MBK(1) переменные среды.
MBK_CATA_LIB(1) MBK_WORK_LIB(1) МБК_IN_PH(1) МБК_OUT_LO(1) RDS_TECHNO_NAME(1).
пума вычисляет емкости, присоединенные к сигналам, если установлена опция -ac. На
На данный момент значение этих емкостей рассчитывается для типичной технологии в один микрон,
и не может быть изменен пользователем через файл технологии. Извлеченный список соединений может быть
смоделировано для оценки производительности.
Типичные емкости приведены ниже в 10e-18 фарад / ламда ^ 2:
ПОЛИ 100
АЛУ1 50
АЛУ2 25
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
пума проверяет два основных АЛЬЯНС правила относительно имен соединителей:
Если два физических разъема подключены к одной и той же сети, они должны иметь одинаковые
имя.
Если два физических разъема имеют одинаковое имя, они должны быть внутренне подключены к
та же сеть.
В результате в списке соединений появится только один логический соединитель. Произошла фатальная ошибка
если одно из этих двух правил нарушено (даже для разъемов питания и заземления)
Если параметры не указаны, извлекается текущий иерархический уровень. Результирующий
netlist - это список соединений текущего уровня иерархии топологии. Три
варианты доступны для изменения пума поведение :
-t Уведомляет об извлечении уровня транзистора, ячейка символьного макета выравнивается до
Схема транзистора перед извлечением.
-f Ячейка символического макета выравнивается до уровня каталога перед извлечением. Использовать
"man catal" для получения подробной информации о файле каталога. Если каталог пуст или нет
существует, список соединений представляет собой соединение транзисторов, в противном случае список соединений
представляет собой соединение ворот или блоков, названия которых указаны в каталоге.
-v Подробный режим включен. Каждый шаг извлечения отображается в стандартном выводе,
вместе с некоторой статистикой.
-c Создает ядро файл, представляющий конфликтную сеть, когда пума обнаруживает два
внешние разъемы с разными именами на одном и том же сигнале, или когда он обнаруживает два
внешние разъемы с одинаковыми именами, но не подключенные к одному и тому же внутреннему устройству
net, или когда он не может правильно извлечь L-образный транзистор.
-ac Извлечь емкость на землю на losig.
-ar Извлечь межблочное сопротивление и емкость на землю. Значение сопротивления
Каждый слой можно изменить в файле RDS.
ПРИМЕРЫ
подсказка> пума -v amd2901
Предоставляет логический список соединений микросхемы amd2901 для одного иерархического уровня, используя
подробный режим. Обычно это используется для проверки работы кольцо(1)
маршрутизатор в сочетании с LVX в указанном списке соединений и в извлеченном.
подсказка> кошка $ MBK_WORK_LIB / $ MBK_CATAL_NAME
а2_у
a2p_y
.
.
подсказка> пума -f amd2901
Выдает логический список соединений микросхемы amd2901, после остановки операции выравнивания на
ячейки, указанные в каталоге (в нашем случае стандартная библиотека ячеек).
подсказка> пума -t amd2901
Выдает логический список соединений микросхемы amd2901 на уровне транзисторов. Это
полезно с игл(1), чтобы извлечь логические уравнения из макета.
Используйте cougar онлайн с помощью сервисов onworks.net