stringtranslate.com

Eléctrico (software)

El sistema de diseño VLSI eléctrico es una herramienta EDA escrita a principios de la década de 1980 por Steven M. Rubin. [3] [4] [5] Electric se utiliza para construir esquemas de cables lógicos y para realizar análisis del diseño de circuitos integrados . También puede manejar lenguajes de descripción de hardware como VHDL y Verilog . El sistema tiene muchas herramientas de análisis y síntesis, incluidas la verificación de reglas de diseño , simulación , enrutamiento , diseño frente a esquema , esfuerzo lógico y más.

Electric está escrito en Java y fue lanzado como parte del proyecto GNU en 1998 [6] bajo la Licencia Pública General GNU .

En 2017, el desarrollo de Electric cesó, pero el soporte y las correcciones de errores continúan. [6]

Estilo de diseño alternativo para circuitos integrados

A diferencia de otros sistemas que diseñan circuitos integrados (CI) manipulando polígonos en diferentes capas de la oblea, Electric considera el diseño de los CI como circuitos conectados, de manera similar a la forma en que funcionan los sistemas de captura esquemática. [7] [8] En Electric, los diseñadores colocan nodos (transistores, contactos, etc.) y los conectan con arcos (cables). Esto tiene ventajas y desventajas.

Una ventaja es que los circuitos siempre se extraen, por lo que los análisis que necesitan conocer la topología ( diseño vs. esquema , simulación , etc.) pueden ejecutarse más rápido. Además, al presentar una interfaz de usuario similar a la captura esquemática, el sistema ofrece una experiencia de usuario uniforme tanto para el diseño de circuitos integrados como para el diseño esquemático. Y, por último, la vista de nodos y arcos de un circuito facilita la adición de restricciones de diseño a los arcos, lo que permite al diseñador "programar" el diseño para que permanezca conectado a medida que se realizan cambios.

Este estilo de diseño también tiene desventajas. Una de ellas es que los diseñadores no están acostumbrados a este tipo de interacción y necesitan formación para poder utilizarlo. Se ha observado que las personas sin experiencia previa en el diseño de circuitos integrados se sienten cómodas con el estilo inusual de Electric, pero quienes han realizado el diseño de circuitos integrados en otros sistemas encuentran que Electric es difícil de utilizar. [ cita requerida ] Otra desventaja es que es difícil importar polígonos de sistemas tradicionales porque tienen que ser extraídos de los nodos, y los polígonos no siempre coinciden con el conjunto de nodos y arcos proporcionados por Electric. Además, no es posible ejecutar comandos de polígonos directamente como resultado de la interferencia nodal causada dentro del propio software. [ cita requerida ]

Historia

Captura de pantalla del sistema de diseño VLSI eléctrico

Originalmente escrito en C durante la década de 1980, Electric se distribuyó de forma gratuita a las universidades [6] y fue vendido por Applicon como "Bravo3VLSI" a mediados de la década de 1980. [6] [9]

En 1988 se fundó Electric Editor Incorporated para vender Electric y a partir de 1998 se distribuye como software libre por la Free Software Foundation y por Static Free Software a partir de 2000. [6]

En 1999, el desarrollo se trasladó a Sun Microsystems , y en 2003 se suspendió la versión C original de Electric en favor de una versión Java , que se completó en 2005. [6]

El desarrollo activo de Electric se detuvo en 2017, pero las correcciones y el soporte continúan. [6]

Véase también

Referencias

  1. ^ "Lanzamiento de GNU Electric, versión 9.07". 22 de noviembre de 2016.
  2. ^ "[eléctrico] Índice de /Trunk/Electric/Electric-scala/Com/Sun/Electric/Plugins/Minarea/Deltamerge1".
  3. ^ Rubin, Steven M. (1983), "Una ayuda integrada para el diseño eléctrico descendente", Actas, VLSI '83, Anceau y Aas, Editores , North Holland, Ámsterdam
  4. ^ Baker, R. Jacob (2010), Diseño, disposición y simulación de circuitos CMOS, tercera edición , Wiley-IEEE Press, doi :10.1002/9780470891179, ISBN 9780470891179
  5. ^ Zobrist, George Winston (1989), Progreso en el diseño VLSI asistido por computadora: herramientas , Ablex Publishing Corporation, ISBN 9780893915384
  6. ^ abcdefg "Software libre estático: Historia". www.staticfreesoft.com .
  7. ^ Rubin, Steven M. (1987), Ayudas informáticas para el diseño de VLSI , Addison-Wesley, Reading, Massachusetts, ISBN 978-0201058246
  8. ^ Rubin, Steven M. (1991), "Un marco de trabajo de propósito general para algoritmos CAD", IEEE Communications , 29 (5): 56–62, doi :10.1109/35.79383, S2CID  46422270
  9. ^ Weisberg, David E. (2008), La revolución del diseño de ingeniería: las personas, las empresas y los sistemas informáticos que cambiaron para siempre la práctica de la ingeniería, pág. 7-20 y 7-23, archivado desde el original el 15 de abril de 2018 , consultado el 29 de marzo de 2021

Enlaces externos