Eléctrico (USD)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 10 de mayo de 2018; las comprobaciones requieren 4 ediciones .
Eléctrico
Tipo de CANALLA
Desarrolladores Fundación de Software Libre , RuLabinsky Enterprises, Incorporated
Escrito en Java
Sistema operativo Software multiplataforma
Primera edición 1983 y 1982 [1]
plataforma de hardware máquina virtual de Java
ultima versión 9.07 (22 de noviembre de 2016)
Licencia GPL
Sitio web staticfreesoft.com

Electric VLSI Design System  - CAD utilizado para el diseño de circuitos eléctricos y el diseño de la disposición de placas de circuito impreso y circuitos integrados . Entre otras cosas, es una herramienta útil para usar lenguajes de descripción de hardware como VHDL y Verilog .

Electric ha sido un proyecto de código abierto durante muchos años y ahora está disponible a través de la FSF ( Free Software Foundation ).

Electric VLSI es un sistema de diseño asistido por computadora para circuitos integrados muy grandes ( VLSI ). Con Electric puedes diseñar circuitos integrados MOS y bipolares , placas de circuitos impresos o circuitos de cualquier tipo.

Electric tiene muchos estilos de edición que incluyen planificación, esquemas , ilustraciones y diseño arquitectónico .

Electric puede interactuar con varias especificaciones y formatos de archivo como VHDL , CIF , GDS II .

Una posibilidad es el sistema de unión , que permite el diseño de arriba hacia abajo manteniendo la integridad de todas las conexiones.

Herramientas y tecnologías

Electric combina muchas pruebas sintéticas y herramientas de análisis diferentes:

Electric admite muchas tecnologías de diseño diferentes, como:

Dos formas de diseñar circuitos integrados

La mayoría de CAD utiliza dos métodos de diseño de circuitos integrados: conectividad y geométrico. Electric es diferente porque utiliza conectividad para todo el proyecto, incluida la topología IC . Esto significa que coloca los componentes ( MOSFET , contactos , etc.) y dibuja los cables ( metal1-2 , polisilicio , etc.) para conectarlos. La pantalla muestra la forma geométrica real, pero eso también significa conexión. Considere con más detalle el diseño de la topología IC con conectividad:

Sin errores geométricos. Los componentes complejos ya no están formados por partes geométricas no relacionadas que pueden moverse independientemente unas de otras. En los sistemas de pintura, puede mover accidentalmente el área de la puerta lejos del transistor, destruyendo así el transistor. En Electric, un transistor es un objeto único que no se puede destruir accidentalmente.

Edición de un diseño de circuito integrado

Edición más eficiente. Ver correo electrónico schema es más eficiente porque el editor puede mostrar el correo electrónico completo. cadena siempre que su parte esté seleccionada (resaltada). Además, Electric combina la conectividad con el sistema de restricciones de diseño, brindando al editor poderosas herramientas de control. Estas herramientas mantienen la coherencia del diseño incluso si el esquema se modifica en diferentes niveles de la jerarquía .

Las herramientas son más inteligentes cuando pueden usar datos relacionados. Por ejemplo, el programa de verificación de reglas de diseño sabe cuándo se conecta una topología y utiliza diferentes reglas de ubicación .

Proceso de diseño más fácil. Al crear un correo electrónico al mismo tiempo esquemas y topologías, obtener una verificación LVS válida implica muchos pasos de limpieza (verificación) de reglas de diseño . Esto se debe a que se debe completar la extracción de nodos para que se conecte la topología de IC, y los extractores de nodos no funcionan cuando se violan las reglas de diseño. Por lo tanto, cada vez que la verificación de LVS encuentra problemas, la topología debe corregirse y el DRC se borra nuevamente. A partir de este momento, Electric puede optar por (extraer) conectividad para el LVS sin seguir perfectamente las reglas de diseño, el primer paso es hacer coincidir la topología y el correo electrónico. esquema. Luego, las reglas de diseño se pueden limpiar sin temor a perder el cumplimiento de LVS.

Interfaz de usuario habitual. Un sistema CAD, con una única interfaz de usuario, se puede utilizar para crear topologías y correos electrónicos. esquema. Electric integra estrechamente el proceso de dibujo al separar los esquemas y tiene una herramienta LVS para compararlos.

Desventajas del diseño topológico conectado

También se conocen las desventajas del diseño topológico basado en la conectividad. Es diferente de todos los demás y requiere un reentrenamiento. Esto es cierto, pero muchos han vuelto a aprender y encontraron que valía la pena. Los usuarios que están familiarizados con el diseño geométrico de una topología de CI suelen tardar más y son más difíciles de aprender. Electric es adecuado para quienes no tienen experiencia en diseño de circuitos integrados.

Requiere acciones adicionales por parte del usuario para introducir conectividad. Si bien esto puede ser cierto en las primeras etapas del diseño, en general no lo es. Esto se debe a que al usar la conectividad en las primeras etapas del diseño, ayuda al sistema a encontrar problemas en el futuro. Además, Electric dispone de potentes herramientas para la gestión automática de la conectividad.

Historia

Electric se escribió en el lenguaje de programación C a principios de la década de 1980 (la primera referencia a Electric es el 19 de noviembre de 1982; la primera publicación impresa de Electric fue "An Integrated Aid for Top-Down Electrical Design", Actas, ICCAD-83, IEEE Computer Society Order No 518, septiembre de 1983 ). Algún tiempo después de su publicación, las universidades e institutos de investigación se hicieron cargo de Electric y recibió una amplia distribución internacional.

A mediados de la década de 1980, Electric se vendió a Applicon con el nombre de "Bravo3VLSI".

En 1988, se fundó Electric Editor Incorporated y se vendió Electric como un sistema comercial. La empresa abrió el código fuente a través de la FSF ( Free Software Foundation ) en 1998.

En 2000, se creó Static Free Software para apoyar y distribuir Electric.

En septiembre de 2003, la versión C de Electric dejó de ser compatible y el sistema se trasladó al lenguaje de programación Java . La traducción finalizó en junio de 2005. Aunque el código C todavía está disponible, los desarrolladores ya no lo mantienen ni lo desarrollan. El código Java actualizado y mejorado sigue siendo gratuito.

Notas

  1. https://www.gnu.org/software/electric/history.html

Enlaces