일렉트릭 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
일렉트릭은 1980년대 초 C 언어로 개발된 VLSI(Very-Large-Scale Integration, 초고밀도 집적 회로) 설계 시스템이다. 초기에 대학 및 연구 기관에 무료로 배포되었으며, 1980년대 중반에는 Applicon에서 상용화되었다. 1988년 Electric Editor Incorporated가 설립되어 상업적으로 판매되었고, 1998년 소스 코드가 공개되었다. 2003년 Java로 이식되었으며, 2017년 이후에는 활발한 개발은 중단되었지만 수정 및 지원은 계속되고 있다. 일렉트릭은 다른 IC 설계 시스템과 달리 회로도 캡처 시스템처럼 노드와 아크를 사용하여 IC 레이아웃을 설계하며, 회로 분석의 용이성, 통일된 사용자 경험, 레이아웃 제어의 유연성을 제공하지만, 기존 시스템과의 호환성 및 사용의 어려움이라는 단점도 존재한다. 자바 런타임 환경에서 실행 명령어를 통해 실행할 수 있다.
더 읽어볼만한 페이지
- 컴퓨터 지원 설계 소프트웨어 - 오토데스크 마야
오토데스크 마야는 웨이브프론트 테크놀로지스 등의 기술을 기반으로 개발되어 1998년 출시된 3D 애니메이션 소프트웨어로, 여러 차례의 인수를 거쳐 2005년 오토데스크에 인수되어 영화, 게임, 애니메이션 등 다양한 분야에서 활용된다. - 컴퓨터 지원 설계 소프트웨어 - 엔비디아 RTX
엔비디아 RTX는 레이 트레이싱, AI 통합, CUDA를 포함한 엔비디아의 기술로, 지포스 RTX 및 RTX 시리즈 GPU에서 텐서 코어를 활용하여 DLSS와 같은 AI 기반 기술로 이미지 품질을 향상시키고 현실감 있는 그래픽을 구현하는 데 기여한다. - 자바로 작성된 자유 소프트웨어 - Jitsi
Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다. - 자바로 작성된 자유 소프트웨어 - I2P
I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다. - GNU 프로젝트 소프트웨어 - GNU 코어 유틸리티
GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다. - GNU 프로젝트 소프트웨어 - GNU 허드
GNU 허드는 유닉스 운영 체제를 대체하는 것을 목표로 개발된 GNU 프로젝트의 커널로, 마이크로커널 기반의 서버-클라이언트 아키텍처를 사용하며, 파일 시스템 기능을 확장하는 트랜슬레이터 개념을 제공한다.
일렉트릭 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
종류 | 전자 설계 자동화 소프트웨어 |
개발 시작 | 1983년 |
최신 안정화 버전 | 9.07 |
최신 안정화 버전 출시일 | 2016년 11월 22일 |
상태 | 활성 |
프로그래밍 언어 | 7 버전까지: C, 7 버전 이후: 자바, Scala |
운영 체제 | 크로스 플랫폼 |
플랫폼 | 자바 |
라이선스 | GNU GPL |
웹사이트 | http://www.staticfreesoft.com https://www.gnu.org/software/electric |
개발 | |
개발자 | 스티븐 M. 루빈 |
2. 역사
Electric은 1980년대 초 C로 처음 작성되어 대학교와 연구 기관에 무료로 배포되었고, 1980년대 중반 Applicon에서 "Bravo3VLSI"로 판매되었다.[7][8] 1988년 Electric Editor Incorporated가 설립되어 상업적 판매를 시작했고, 1998년 자유 소프트웨어 재단을 통해 자유 소프트웨어로, 2000년부터는 Static Free Software에서 배포되었다.[7]
1999년 개발은 썬 마이크로시스템즈로 이동했고,[7] 2003년 C 버전 개발이 중단되고 Java로 전환, 2005년에 완료되었다.[7] 2017년부터 활발한 개발은 중단되었지만, 수정 및 지원은 계속되고 있다.[7]
2. 1. 초기 개발 (1980년대)

1980년대 초 C로 처음 작성된 Electric은 대학교나 연구 기관에 무료로 배포되었고,[7] 1980년대 중반에 Applicon에서 "Bravo3VLSI"로 판매되었다.[7][8]
2. 2. 상용화 및 오픈 소스 전환 (1988년 ~ 2000년대 초)
1988년, Electric Editor Incorporated가 설립되어 Electric을 상업적으로 판매하였다.[7] 1998년, 자유 소프트웨어 재단을 통해 소스 코드가 공개되었고,[7] 2000년부터는 Static Free Software에서 배포를 시작했다.[7]2. 3. Java 버전으로의 전환 (2003년 ~ 2005년)
2003년 9월, 일렉트릭의 C 버전 개발이 중단되고 Java 언어로 이식하는 작업이 시작되었다. 이 작업은 2005년 6월에 완료되었다.[7] C 코드는 여전히 사용 가능하지만, 개발 및 지원은 종료되었다. 개선된 Java 버전은 모든 사용자에게 무료로 제공된다.[7]2. 4. 현재 (2017년 ~ 현재)
2017년에 Electric의 활발한 개발은 중단되었지만, 수정 및 지원은 계속되고 있다.[7]3. 설계 방식
다른 집적 회로(IC) 설계 시스템과 달리, 일렉트릭은 IC 레이아웃을 회로도 캡처 시스템과 유사하게 연결된 회로로 간주한다.[5][6] 일렉트릭에서 설계자는 '''노드'''(트랜지스터, 접점 등)와 '''아크'''(와이어)를 사용하여 회로를 설계한다.
이러한 설계 방식은 장단점을 모두 가지고 있다. 일렉트릭은 회로가 항상 추출되므로 토폴로지(회로 연결 구조)를 알아야 하는 분석(레이아웃 대 회로도, 시뮬레이션 등)을 빠르게 실행할 수 있다. 또한 회로도 캡처와 유사한 사용자 인터페이스를 제공하여 IC 레이아웃과 회로도 설계 모두에 대해 통일된 사용자 경험을 제공한다. 더불어 레이아웃 제약을 아크에 쉽게 추가할 수 있어 설계 변경 시 연결 상태를 유지하도록 레이아웃을 "프로그래밍"할 수 있다.
하지만 이러한 설계 방식은 디자이너에게 훈련을 요구하며, 기존 시스템과의 호환성이 떨어진다는 단점도 존재한다.
3. 1. 노드와 아크 기반 설계
다른 집적 회로(IC) 설계 시스템이 웨이퍼의 여러 레이어에서 다각형을 조작하여 설계하는 것과 달리, 일렉트릭은 IC 레이아웃을 회로도 캡처 시스템처럼 연결된 회로로 간주한다.[5][6] 일렉트릭에서 디자이너는 '''노드'''(트랜지스터, 접점 등)를 배치하고 '''아크'''(와이어)로 연결하여 회로를 설계한다. 이러한 방식은 장점과 단점을 모두 가지고 있다.장점으로는 회로가 항상 추출되어 토폴로지를 파악해야 하는 분석(레이아웃 대 회로도, 시뮬레이션 등)을 더 빠르게 실행할 수 있다는 점이 있다. 또한, 회로도 캡처와 유사한 사용자 인터페이스를 제공하여 IC 레이아웃과 회로도 설계 모두에 대해 통일된 사용자 경험을 제공한다. 마지막으로, 회로의 노드 및 아크 보기를 통해 레이아웃 제약을 아크에 쉽게 추가할 수 있어, 디자이너가 변경 사항이 적용될 때 연결 상태를 유지하도록 레이아웃을 "프로그래밍"할 수 있다.
하지만 이러한 설계 방식에는 단점도 있다. 한 가지 단점은 디자이너가 이러한 상호 작용에 익숙하지 않아 사용에 훈련이 필요하다는 것이다. IC 레이아웃 경험이 없는 사람들은 일렉트릭의 독특한 스타일에 편안함을 느끼지만, 다른 시스템에서 IC 레이아웃을 수행한 경험이 있는 사람들은 일렉트릭 사용을 어려워하는 경향이 있다. 또 다른 단점은 기존 시스템에서 다각형을 가져오기가 어렵다는 것이다. 이는 노드 추출을 해야 하고, 다각형이 일렉트릭에서 제공하는 노드 및 아크 집합과 항상 일치하지 않기 때문이다. 또한 소프트웨어 자체 내에서 발생하는 노드 간섭으로 인해 다각형 명령을 직접 실행할 수 없다.
3. 2. 장점
일렉트릭은 회로가 항상 추출되므로 토폴로지를 알아야 하는 분석 (레이아웃 대 회로도, 시뮬레이션 등)을 더 빠르게 실행할 수 있다는 장점이 있다.[5][6] 또한, 회로도 캡처와 유사한 사용자 인터페이스를 제공하여 IC 레이아웃과 회로도 설계 모두에 대해 통일된 사용자 경험을 제공한다. 마지막으로, 회로의 노드 및 아크 보기를 통해 레이아웃 제약을 아크에 쉽게 추가할 수 있으므로, 설계자는 변경 사항이 적용될 때 연결 상태를 유지하도록 레이아웃을 "프로그래밍"할 수 있다.3. 3. 단점
이러한 설계 스타일에는 단점도 있다. 한 가지 단점은 디자이너가 이러한 상호 작용에 익숙하지 않아 사용하기 위해 훈련이 필요하다는 것이다. IC 레이아웃 경험이 없는 사람들은 일렉트릭의 특이한 스타일에 편안함을 느끼지만, 다른 시스템에서 IC 레이아웃을 수행한 사람들은 일렉트릭을 사용하기 어렵다고 생각하는 것으로 관찰되었다. 또 다른 단점은 기존 시스템에서 다각형을 가져오기가 어렵다는 것인데, 노드 추출을 해야 하며 다각형이 일렉트릭에서 제공하는 노드 및 아크 집합과 항상 일치하지 않기 때문이다. 또한 소프트웨어 자체 내에서 발생하는 노드 간섭으로 인해 다각형 명령을 직접 실행할 수 없다.4. 사용 예
자바 런타임 실행 환경에서 리눅스나 마이크로소프트 등 운영체제와 상관없이 java -jar electric-[version].jar [libraries]
명령으로 Electric VLSI 설계 시스템을 실행할 수 있다.
4. 1. 실행 명령
자바 런타임 실행 환경에서 리눅스나 마이크로소프트 등 운영체제와 상관없이 Electric을 실행할 수 있는 명령어는 다음과 같다.java -jar electric-[version].jar [libraries]
java -jar electircBinary-9.07.jar
참조
[1]
웹사이트
'[electric] Index of /Trunk/Electric/Electric-scala/Com/Sun/Electric/Plugins/Minarea/Deltamerge1'
http://svn.savannah.[...]
[2]
논문
An Integrated Aid for Top-Down Electrical Design
https://www.research[...]
North Holland, Amsterdam
[3]
서적
CMOS Circuit Design, Layout, and Simulation, Third Edition
Wiley-IEEE Press
[4]
서적
Progress in Computer-aided VLSI Design: Tools
Ablex Publishing Corporation
[5]
서적
Computer Aids for VLSI Design
Addison-Wesley, Reading Massachusetts
[6]
논문
A General-Purpose Framework for CAD Algorithms
[7]
웹사이트
Static Free Software: History
https://www.staticfr[...]
[8]
웹사이트
The Engineering Design Revolution, The People, Companies and Computer Systems That Changed Forever the Practice of Engineering
http://www.cadhistor[...]
2021-03-29
[9]
문서
ftp://ftp.gnu.org/pu[...]
[10]
논문
An Integrated Aid for Top-Down Electrical Design
North Holland, Amsterdam
[11]
논문
An Integrated Aid for Top-Down Electrical Design
IEEE Computer Society
1983-09
[12]
서적
CMOS Circuit Design, Layout, and Simulation, Third Edition
Wiley-IEEE Press
[13]
서적
Progress in Computer-aided VLSI Design: Tools
Ablex Publishing Corporation
[14]
문서
http://svn.savannah.[...]
[15]
논문
An Integrated Aid for Top-Down Electrical Design
North Holland, Amsterdam
[16]
논문
An Integrated Aid for Top-Down Electrical Design
IEEE Computer Society
1983-09
[17]
서적
CMOS Circuit Design, Layout, and Simulation, Third Edition
Wiley-IEEE Press
[18]
서적
Progress in Computer-aided VLSI Design: Tools
Ablex Publishing Corporation
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com