Sempre houve um grande interesse por Electric (software), seja pelo seu impacto na sociedade, pela sua relevância na história ou pela sua influência na cultura. Electric (software) tem sido objeto de estudos, debates e análises em diversas disciplinas, o que demonstra a sua importância no contexto atual. Neste artigo exploraremos diferentes aspectos relacionados a Electric (software), desde sua origem até sua evolução hoje. Analisaremos o seu impacto em diferentes áreas e a sua relevância na vida quotidiana, com o objetivo de melhor compreender o seu significado e papel na sociedade.
![]() Captura de tela do Electric | |
Autor | Steven M. Rubin |
Desenvolvedor | Static Free Software |
Plataforma | Java |
Lançamento | 1982 (42–43 anos) |
Versão estável | 9.04 |
Sistema operativo | Multiplataforma |
Gênero(s) | Software de projeto de circuitos integrados |
Licença | GNU General Public License |
Página oficial | www www.gnu.org/electric |
O sistema de projetos Electric VLSI é um software de projeto de circuitos integrados escrito no início dos anos 1980 por Steven M. Rubin.[1][2][3][4]. É utilizado para desenhar esquemas elétricos e para fazer o leiaute de circuitos integrados. Também pode gerenciar linguagens de descrição de hardware, como VHDL e Verilog.
O electric é atualmente parte do Projeto GNU e tem sido desenvolvido na linguagem Java e distribuído como software livre e de código aberto, sujeito aos requisitos da GNU General Public License (GPL), versão 2 ou posterior.
O Electric possui uma maneira própria de representar o leiaute de circuitos integrados.[5][6]
O sistema considera circuitos integrados a serem compostos de nós e de arcos. Os nós são elementos do circuito, tais como transistores e contatos. Os arcos conectam os nós.
Esse estilo de projeto é bem diferente dos sistemas de leiaute de circuitos integrados típicos, tais como o Magic e o Cadence, que fazem o leiaute do circuito integrado ao manipular polígonos em camadas diferentes da pastilha.
Esse estilo de projeto torna possível para o projetista rodar Layout versus Esquemático (LVS) em leiautes que ainda não estão limpos pela regra de verificação. Isso pode ser útil durante o processo de desenho. Ele também torna possível para a ferramenta de projeto importar o comprimento dos fios de uma disposição para um esquemático mesmo se o leiaute ainda não está limpo pelo DRC. Finalmente, pelo fato de os leiautes serem armazenados internamente como um grafo (ao invés de uma "pintura"), a verificação LVS é rápida, frequentemente rodando em menos de um segundo em projetos de chip completos (tais como o chip Marina). A capacidade de rodar o LVS quase instantaneamente em projetos grandes tem um impacto na facilidade de projetar.
Em geral, pessoas sem experiência prévia no leiaute de circuitos integrados se sentem confortáveis com o estilo do Electric. Aqueles que têm experiência em leiautes de circuitos integrados em outros sistemas podem se sentir diferentemente.
Na visualização de nós e de arcos de um circuito é possível adicionar restrições de leiaute aos arcos. Existe apenas um pequeno conjunto dessas restrições, mas com atribuições cuidadosas, o circuito pode ser programado para permanecer corretamente conectado quando mudanças físicas são feitas.
O Electric incorpora muitas ferramentas de síntese e de análise:
O Electric suporta diferentes tecnologias de projeto, como por exemplo:
O Electric foi escrito na linguagem C no início dos anos 1980 (o primeiro memorando interno mencionando o Electric é datado de 19 de Novembro de 1982). Por algum tempo depois, o programa foi distribuído sem custos para universidades e para institutos de pesquisa e encontrou utilização internacional.
Em meados dos anos 1980, o Electric foi vendido comercialmente pela Applicon, sob o nome "Bravo3VLSI".
Em 1988, a Electric Editor Incorporated foi fundada e vendeu o sistema comercialmente. A empresa liberou o código fonte através da Free Software Foundation em 1998.
Em 2000, a Static Free Software foi criada para gerenciar a distribuição do Electric.
Em Setembro de 2003, a versão em C do Electric foi abandonada e o sistema foi traduzido para a linguagem Java. O trabalho foi completado em Junho de 2005. Embora o código em C ainda esteja disponível, ele não é mais desenvolvido ou suportado. O novo e melhorado código em Java permanece livre para todos os usuários.