Средства интеграции и преобразования в САПР

Connector for DesignSync DFII ()

Решение Connector for DesignSync® DFII обеспечивает управление данными проектирования Cadence® в форматах CDBA (Cadence DataBase Access) и OpenAccess. Оно расширяет возможности управления для роли Software and System-on-a-Chip Designer.

Скачать техническое описание

Description

Connector for DesignSync DFII интегрирует роль Software and System on-a-Chip Designer с графической средой проектирования интегральных схем Cadence DFII (Design Framework II), известной также как Virtuoso, и позволяет эффективно распознавать данные библиотек Cadence и управлять ими. В графическую среду проектирования Cadence DFII добавляются меню и команды роли Software and System-on-a-Chip Designer. Проектировщики могут выполнять операции управления данными проектирования (Design Data Management, DDM) (регистрацию, разрегистрацию и разметку тегами) в привычной среде Cadence без необходимости управлять фактическими коллекциями файлов и каталогов на диске, которые представляют объекты Cadence (например, принципиальные схемы).

Распознавание данных EDA — библиотеки Cadence

Данные, создаваемые и изменяемые с помощью инструментов EDA, например принципиальные и топологические схемы Cadence, обычно хранятся не в одном отдельном файле. В большинстве случаев объект проектирования, например принципиальная схема, представляет собой целый набор файлов. Чтобы система DDM могла эффективно управлять изменениями и версиями принципиальной схемы, таким набором файлов необходимо управлять как единой группой. Эти группы файлов также называют "совместно управляемым" набором или "объектом коллекции". Они хранятся в структуре каталогов более высокого уровня, называемой библиотекой. Библиотека Cadence состоит из логических элементов, каждый из которых может содержать несколько "видов" — моделей, используемых для различных целей (виды принципиальной схемы, виды топологии и т. д.).

Роль Software and System-on-a-Chip Designer распознает библиотеки Cadence DFII на диске и не смешивает их с обычными каталогами и файлами. Объекты коллекции прозрачно управляются конечными пользователями. Поэтому когда пользователь дает команду для разрегистрации версии принципиальной схемы, соответствующие версии всех файлов в объекте коллекции автоматически разрегистрируются. Файлы, входящие в коллекцию, имеют собственную процедуру контроля версий; поддерживается сопоставление между версией объекта проектирования и версиями файлов-участников, которые образуют версию объекта. Хранение данных в репозитории DDM является весьма эффективным, так как в новой версии объекта проектирования сохраняются только те файлы коллекции, которые изменяются во время редактирования. Поскольку управление объектом проектирования управляется как "коллекция", этот инструмент предотвращает прямое изменение отдельных файлов-участников, которое может привести к повреждению всего объекта.

Пользовательский интерфейс

Решение Connector for DesignSync DFII с функцией распознавания данных Cadence позволяет пользователям работать с привычными структурами — библиотеками, логическими элементами и видами. В графическую среду Cadence добавляются меню роли Software and System-on-a-Chip Designer, а команды роли отображаются в меню инструмента Cadence Library Manager.  Эти команды интегрируются со средой Cadence с помощью API Cadence SKILL и уровня универсального управления данными (GDM). С помощью API SKILL добавляются меню, а с помощью уровня GDM — функции AutoCheckout и AutoCheckin. При необходимости команды перекрывают команды Synchronicity® в меню Cadence в инструменте Library Manager.

Операции DDM можно выполнять не только с библиотеками, логическими элементами и видами, но и с категориями данных. Например, если библиотека стандартных элементов разделена по категориям типа "FlipFlop" (триггеры), то все элементы категории "FlipFlop" можно разрегистрировать за одну операцию.

 

Также добавлена уникальная возможность для управления данными на основе иерархии проекта. Сведения о проекте можно получить, проверив его иерархию с помощью функций Cadence SKILL. Например, библиотека Cadence может включать блоки проектирования ALU и MULTIPLIER. При работе со схемой ALU верхнего уровня пользователь может выполнить команду "Synchronicity > Тег > Иерархия", которая выявляет и тегирует каждую версию каждого экземпляра схемы нижнего уровня. Глубину иерархии можно контролировать. Например, можно добавить теги в иерархию проекта со стандартными элементами, но при этом не опускаться на уровень представления транзисторов для самих элементов. После тегирования иерархию можно извлечь в новое рабочее пространство. В результате могут быть извлечены одна или несколько библиотек Cadence с допустимыми структурами, однако локально сохраненные библиотеки будут включать только элементы/виды, образующие иерархию проекта ALU. Это пример создания рабочего пространства с поднабором библиотек Cadence, сохраненных в репозитории DDM.

 

С помощью продуктов Software and System-on-a-Chip Designer некоторые операции можно выполнить более эффективно, чем с помощью команд в среде Cadence. Например, при создании нового проекта обычно необходимо выполнить операции контроля версий для нескольких библиотек. Из-за ограничений Cadence пользователю приходится выбирать каждую библиотеку по отдельности, и для регистрации нескольких библиотек необходимо выполнить регистрацию каждой библиотеки. Если проект состоит из 50 библиотек, то такая операция займет много времени. С помощью продуктов Software and System-on-a-Chip Designer все 50 библиотек можно зарегистрировать одной командой.

Connector for DesignSync DFII