Conectores y conversores de Cad

Connector for DesignSync DFII ()

Connector for DesignSync® DFII ofrece gestión de datos de diseño para datos de Cadence® en formato CDBA (Cadence DataBase Access) o en formatos OpenAccess. Amplía las capacidades de gestión de datos de diseño de Software and Systems-on-a-Chip Designer.

Descargar ficha técnica

Descripción

Connector for DesignSync DFII integra Software and Systems-on-a-Chip Designer con el entorno de diseño gráfico de circuitos integrados (IC) de Cadence DFII (Design Framework II), también conocido como Virtuoso, para reconocer y gestionar eficientemente los datos de diseño de las bibliotecas de Cadence. El entorno de diseño gráfico de IC de Cadence DFII se modifica con la adición de menús y comandos de Software and Systems-on-a-Chip Designer. Los diseñadores pueden realizar operaciones de gestión de datos de diseño (DDM), como el check-in, el check-out o el etiquetado, sin salir del conocido entorno gráfico de Cadence y sin tener que gestionar las colecciones reales de archivos y directorios en disco, que representan objetos de Cadence, como, por ejemplo, esquemas.

Conocimiento de datos EDA: reconocimiento de bibliotecas de Cadence

El conocimiento de los datos es importante, porque los datos creados y modificados por las herramientas EDA (automatización de diseño electrónico), como un esquema o un diseño físico de Cadence, no se suelen almacenar en disco como un solo archivo. Más bien, un objeto de diseño, como un esquema, consta de un conjunto específico de archivos. Para que un sistema DDM pueda mantener un historial de versiones de los cambios realizados en el esquema, este conjunto de archivos debe gestionarse como un grupo. El grupo de archivos también se conoce como conjunto "cogestionado" u "objeto de colección". Estos objetos de colección se almacenan en una estructura de directorios más grande denominada "biblioteca". Una "biblioteca" de Cadence consta de "células", y una célula puede contener varias "vistas", que son modelos utilizados para diferentes propósitos, como una vista esquemática, una vista de diseño, etc.

Software and Systems-on-a-Chip Designer reconoce las bibliotecas de Cadence DFII en disco para no confundirlas con directorios y archivos ordinarios. Los objetos de colección se gestionan de forma transparente para el usuario final. Así, cuando un usuario envía un comando para efectuar el check-out de una versión de un esquema, se realizará el check-out automático de las versiones apropiadas de cada uno de los archivos incluidos en el objeto de colección. Los archivos incluidos en la colección tienen un control de versiones individual y se mantiene una asignación entre la versión del objeto de diseño y las versiones de los archivos incluidos que constituyen la versión del objeto. El almacenamiento de los datos en el repositorio de DDM es eficiente porque solo los archivos incluidos en una colección que se hayan modificado en una operación de edición se almacenan en la nueva versión del objeto de diseño. Además, como el objeto de diseño se gestiona como una "colección", la herramienta impide la modificación directa de los archivos individuales incluidos, lo que puede tener como consecuencia daños en el objeto en sí.

La interfaz de usuario

Con Connector for DesignSync DFII, el reconocimiento de datos de Cadence permite a los usuarios manejar construcciones conocidas, como bibliotecas, células y vistas. Los menús de Software and Systems-on-a-Chip Designer se incluyen en el entorno gráfico de Cadence y sus comandos aparecen en los menús de la herramienta Cadence Library Manager. Los comandos se integran en el entorno de Cadence por medio de la API SKILL de Cadence y la capa de gestión de datos genéricos (GDM). Los menús se añaden por medio de la API SKILL y la funcionalidad de AutoCheckout/AutoCheckin se habilita a través de la capa de GDM. Cuando proceda, los comandos de Synchronicity® se superponen en los menús de Cadence en la herramienta Library Manager.

Además de poder realizar operaciones en bibliotecas, células y vistas, también puede realizar operaciones de DDM en una "Categoría" de datos. Por ejemplo, si una biblioteca de células estándar se ha clasificado por tipos, como, por ejemplo, "Biestables", podría efectuarse el check-out de todos los "Biestables" para su edición en una única operación.

 

También se proporciona una función exclusiva para realizar operaciones de gestión de datos según la "jerarquía" del diseño. Los datos del diseño se obtienen recorriendo su jerarquía de instancias mediante las funciones SKILL de Cadence. Por ejemplo, una biblioteca de Cadence podría incluir bloques de diseño ALU y MULTIPLIER. Si se obtiene el esquema ALU de nivel superior, se podría emitir el comando "Synchronicity > Tag > Hierarchy", que identificaría y etiquetaría cada versión de cada instancia de los esquemas de nivel inferior. El nivel de profundidad jerárquica se puede controlar. Por ejemplo, es posible que desee etiquetar la jerarquía de un diseño de células estándar, pero no bajar hasta las representaciones de nivel de transistor de las células estándar. Una vez que se ha etiquetado una jerarquía, podría obtenerse en un nuevo espacio de trabajo. Como resultado, se podrían obtener una o más bibliotecas, con estructuras de bibliotecas de Cadence válidas creadas en el disco, pero las bibliotecas locales solo incluirían las células/vistas que constituyen la jerarquía de diseño de ALU. Este es un ejemplo de la capacidad de construir un espacio de trabajo con un subconjunto de los datos incluidos en bibliotecas de Cadence almacenados en el repositorio de DDM.

 

Algunas operaciones son más eficaces si se realizan con productos de Software and Systems-on-a-Chip Designer en lugar de ejecutar los comandos desde dentro del entorno de Cadence. Por ejemplo, cuando se inicia un proyecto nuevo, se suelen poner varias bibliotecas bajo control de revisiones. Debido a la restricción en Cadence por la que hay que seleccionar una biblioteca antes de realizar cualquier operación, el check-in de varias bibliotecas requiere hacer el check-in de cada una de ellas por separado. Si un proyecto consta de 50 bibliotecas, por ejemplo, esta es una operación tediosa, en el mejor de los casos. Si se utilizan los productos de Software and Systems-on-a-Chip Designer, se puede efectuar el check-in de las 50 bibliotecas mediante la ejecución de un solo comando.

Connector for DesignSync DFII