콘텐츠로 이동

ERC 란 무엇인가

ERC(Electrical Rule Check)는 회로도(schematic)의 정적 전기 규칙 검사다. 회로를 해석하거나 모의하지 않고, 연결의 형태만으로 판정할 수 있는 결함을 찾는다.

ERC 는 회로가 옳은지 묻지 않는다. 연결이 성립하는지 묻는다.

이 구분이 ERC 를 쓰는 방법을 정한다. 통과했다는 것은 형태상 모순이 없다는 뜻이지 회로가 동작한다는 뜻이 아니다. 반대로 ERC 가 잡는 결함은 대부분 사람이 도면을 아무리 확인해도 놓치는 종류다.

1. 검출하는 것과 검출하지 못하는 것

섹션 제목: “1. 검출하는 것과 검출하지 못하는 것”
검출한다검출하지 못한다
아무것도 연결되지 않은 핀저항값이 틀린 것
출력끼리 이어진 넷전원 계통의 전압이 맞지 않는 것
구동원(driver)이 없는 넷극성(polarity)을 거꾸로 연결한 것
전원 입력에 공급이 없는 넷타이밍·잡음(noise) 여유
대소문자만 다른 라벨 둘부품 선정의 타당성
시트 핀(sheet pin)과 계층 포트(hierarchical port)의 짝이 어긋난 것안전 규격 요구

오른쪽 열은 검토와 해석의 몫이다. ERC 를 돌렸다는 이유로 검토를 줄이면, ERC 가 보지 않는 축이 그대로 시제품으로 간다.

목적내용
조용한 결함의 제거도면상 정상으로 보이는 연결 오류를 기계가 판정한다
반영 전 게이트기판으로 넘기기 전에 걸러 낸다. 배치·배선(routing)을 마친 뒤에 발견되면 비용이 다르다
라이브러리 품질의 강제핀 타입이 적혀 있어야 검사가 성립하므로, 심볼(symbol)을 제대로 만들게 된다
검토 대상의 축소기계가 판정할 수 있는 것을 걸러 내고, 사람은 판정할 수 없는 것에 시간을 쓴다
판정의 기록남긴 경고가 “확인했다” 인지 “보지 않았다” 인지 남는다

ERC 는 연결 타입 궁합 구동 이름 버스와 계층 다섯 축을 본다

무엇을 본다
연결핀이 무엇과도 이어지지 않았는가, 배선이 끊겨 있는가, 미사용 선언이 지켜졌는가
타입 궁합이어진 두 핀의 타입 조합이 허용되는가
구동그 넷에 값을 정하는 핀이 있는가, 둘 이상이 정하려 하는가
이름같은 이름이 두 넷이 되었는가, 다른 이름이 한 넷이 되었는가
버스(bus)·계층버스와 넷이 섞였는가, 시트 핀과 계층 포트가 짝을 이루는가

각 축의 검사 항목은 ERC 검사 항목이 소유한다.

심각도는 오류 경고 무시 세 단이고 무시로 둔 검사는 실행되지 않는다

검사마다 심각도(severity)를 정한다. 무시는 결과를 숨기는 것이 아니라 그 검사를 실행하지 않는 것이다 — 돌린 뒤 거르면 규모가 큰 설계에서 비용만 든다.

시점이유
심볼을 만든 직후핀 타입·번호가 틀리면 이후 모든 검사가 흔들린다
회로를 그리는 동안 계속상시 검사가 있으면 결함이 생긴 자리에서 바로 보인다
번호 배정(annotation) 뒤중복 참조 지정자(reference designator)와 미배정 번호가 여기서 드러난다
기판으로 반영하기 전ECO의 사전 검사와 겹치는 지점이다
도면 확정 전남은 경고를 하나씩 판정하고 기록한다
내용
실행 단위프로젝트 전체 — 파일이 여럿이어도 하나의 연결 그래프로 본다
상시성연결 계산과 검사가 항상 유지된다. 실행하는 기능이 아니라 상시 상태다
증분바뀐 것과 관계된 검사만 다시 돈다 — 부품 12,000 개 설계에서 재검사가 밀리초 수준이다
구현된 검사미사용 선언 위반(violation) · 핀 타입 궁합 · 중복 참조 지정자 · 번호 미배정
심각도 설정검사마다 오류·경고·무시를 정한다. 값은 프로젝트에 저장된다
표시위반 지점을 도면에서 표식으로 가리킨다
사용자 규칙조직 규칙을 스크립트로 더할 수 있는 축이 설계되어 있다
확인
라이브러리심볼의 핀 타입이 전부 적혀 있는가
실행프로젝트 전체를 대상으로 돌렸는가
오류남은 오류가 없는가
경고남은 경고를 판정하고 기록했는가
설정무시로 둔 검사와 그 근거가 적혀 있는가
범위ERC 가 보지 않는 축(값·전압·극성)을 검토로 확인했는가