콘텐츠로 이동

ImEDA

ImEDA 는 CSITEK 이 개발하는 ECAD(Electronic Design Automation) 다. 회로도(schematic) 작성부터 PCB 배선(routing)과 검증까지를 하나의 애플리케이션에서 처리한다. 문서 종류가 바뀔 때 도구를 갈아타지 않는다.

종류확장자내용
회로도.imsch심볼(symbol) 배치, 결선, 계층 시트
심볼 라이브러리.imslib회로도 심볼 정의
풋프린트(footprint) 라이브러리.impcblibpad, 실크(silkscreen), 외형
PCB.impcb부품 배치, 배선, zone, stackup
도면.imepd도면 요소와 표

한 프로젝트가 이 문서들을 함께 들고 있으며, 넷과 부품 참조는 문서 사이를 가로질러 유지된다.

회로도·심볼·풋프린트·PCB·도면을 같은 프레임에서 편집한다. 선택, 이동, 회전, 정렬, 그룹, 잠금, 되돌리기가 문서 종류와 무관하게 같은 방식으로 동작한다.

  • ERC — 핀 종류 충돌 행렬로 넷 단위 검사를 수행한다. 미결선 핀, 전원 충돌, 출력 충돌을 검출한다.
  • DRC — 간격, 배선 폭, via 규격, zone 조건을 설계 규칙(design rule)에 대조한다.
  • 심각도(severity)는 규칙별로 지정하며 무시할 항목을 따로 정한다.
  • 단일 넷, 차동쌍, bus 를 각각의 규칙으로 배선한다.
  • net class 가 정한 폭·간격·층·via 규격을 그대로 따른다.
  • 층별 선호 방향, 배선 제외 넷, via 금지를 규칙으로 지정한다.
  • 채워진 zone 은 장애물로 반영한다.
  • 배선 길이 규칙(절대 길이, 그룹 정합, 차동쌍 skew)을 측정하고 위반(violation)을 보고한다.
  • 크로스프로브 — 한쪽에서 부품이나 핀을 선택하면 다른 쪽에서 대응 요소가 선택된다.
  • pick and place — 회로도에서 고른 부품을 PCB 로 옮겨 배치한다.

기판과 부품을 같은 프레임에서 3D 로 확인한다. 별도 창을 열지 않는다. .wrl · .step 모델을 읽는다.

KiCad, Altium 형식을 읽어 들인다. IPC-2581 파일을 파싱한다.

엔진 인터페이스를 Lua 로 호출한다. 작업 자동화, 사용자 도구 추가, 일괄 처리를 다룬다.

Windows · macOS · Linux 를 하나의 소스로 빌드한다. 엔진은 C++20, 응용 계층은 Electron 이다.

왼쪽 트리는 설계 순서를 따른다 — 회로도 설계에서 시작해 PCB 설계와 3D 확인을 거쳐 CAM 출력으로 끝난다. 뒤의 두 절은 작업 단계가 아니라 참조 문서다. 트리는 경계를 끌어 폭을 바꿀 수 있고, Ctrl+B 로 접는다.

내용
시작하기설치와 첫 실행
회로도 설계EPD · 심볼 라이브러리 · 회로도 편집기
PCB 설계풋프린트 편집기 · PCB 편집기
PCB 3D View두 편집기의 3D 조회 모드
CAMIPC-2581 · Gerber · ODB++
Widgets화면에 붙는 패널 10종
확장 패키지필요할 때 실려 독립 창으로 뜨는 확장