콘텐츠로 이동

ERC 를 위한 구성 요소와 검증

ERC는 심볼(symbol)이 가진 값으로 판정한다. 심볼이 값을 갖고 있지 않으면 검사는 돌아가지만 아무것도 잡지 못한다.

ERC 의 품질은 라이브러리의 품질을 넘지 못한다.

이 문서는 회로도(schematic) 검사를 위해 심볼이 갖추어야 할 것과, 라이브러리를 넘기기 전에 확인할 것을 정리한다. 심볼의 구성 요소 자체는 구성 요소와 심볼의 종류가 소유한다.

핀마다 전기 타입을 적은 심볼과 전부 수동으로 둔 심볼의 차이

핀의 전기 타입은 연결 행렬(connection matrix)의 입력이다. 두 핀이 한 넷에서 만날 때 그 조합이 허용되는지를 이 값으로 판정한다.

심볼의 상태검사 결과
타입을 제대로 적었다출력끼리 이은 실수, 전원 공급 없음, 구동원(driver) 없음이 잡힌다
전부 수동으로 두었다모든 조합이 허용이다. 검사는 통과하고 아무것도 잡지 못한다
전부 미지정으로 두었다모든 조합이 경고다. 경고가 배경 소음이 되어 아무도 보지 않는다

부품 단자의 성격에 따라 어떤 전기 타입을 적을지 정리한 지도

고르는 기준은 하나다 — 그 단자가 넷의 값을 정하는가.

단자의 성격타입판정의 근거
저항·커패시터·커넥터 단자수동방향이 없다. 무엇과 이어져도 성립한다
받기만 하는 단자입력값을 정하지 않는다
내보내는 단자출력값을 정한다. 다른 출력과 만나면 오류다
제어 소자의 범용 단자양방향설정에 따라 둘 다
끌어내리기만 하는 단자오픈 드레인 · 오픈 컬렉터여럿이 한 넷을 공유해도 성립한다
버스(bus)를 공유하는 단자트라이스테이트값을 정하거나 손을 뗀다
공급을 받는 단자전원 입력그 넷에 전원 출력이 있어야 한다
레귤레이터 출력·전원 심볼전원 출력공급을 낸다
패키지에만 있는 단자미사용무엇과도 이어지면 안 된다

미사용 타입은 강한 선언이다. 그 핀에 무엇이든 이어지면 오류가 된다. 내부에 연결되지 않은 단자에만 쓴다 — “이번 설계에서 쓰지 않는 핀” 은 심볼이 아니라 도면에서 미사용으로 선언한다.

전원 단자를 심볼에 드러낸 경우와 숨긴 경우

전원 단자를 심볼에 드러낼지 숨길지는 라이브러리의 결정이고, 그 결정이 검사의 범위를 정한다.

방식검사도면
드러낸다어느 넷에서 받는지 확인되고, 공급이 없으면 잡힌다공급 경로가 보인다
숨긴다이름으로 조용히 이어진다. 도면에는 아무것도 그려지지 않는다확인할 것이 없다

여러 전압 계통이 섞인 설계에서는 드러내는 편이 안전하다. 3.3 V 부품의 전원 단자가 숨어서 5 V 계통에 이어져도 도면으로는 판정되지 않는다.

규약내용
부품의 전원 단자전원 입력
전원 심볼전원 출력 — 그 자리에서 전역 넷에 공급을 낸다는 선언이다
접지 심볼전원 출력 계열로 둔다. 접지도 공급 계통이다
계통마다 다른 심볼+3V3 · +5V · VBAT 를 각각 둔다. 이름이 곧 넷이다

게이트마다 전원 단자를 되풀이한 심볼과 전원 전용 게이트로 모은 심볼

한 부품을 게이트 여럿으로 분할할 때, 전원 단자를 어디에 배치할지가 검사와 직결된다.

방식결과
게이트마다 되풀이한다같은 물리 단자가 서로 다른 넷에 붙을 수 있다 — 검사가 그것을 잡는다
전원 전용 게이트로 모은다한 번만 배치되므로 그 위험이 없다
숨긴다검사할 대상이 없어진다

다중 게이트가 걸리는 검사는 셋이다.

검사
배치되지 않은 게이트도면에 게이트 일부가 없다. 그 핀에 대응하는 패드(pad)는 기판에 있다
게이트마다 다른 풋프린트(footprint)같은 부품인데 게이트마다 다른 값이 적혀 있다
공유 단자가 여러 넷에게이트가 공유하는 단자가 서로 다른 넷에 붙었다

미사용 게이트를 그리지 않아도 그 게이트는 실재한다. 4회로 소자를 3개만 쓰면 남은 하나의 입력이 떠 있게 되므로, 도면에 배치해 처리를 명시하는 것이 정석이다 — 구성 요소와 심볼의 종류 §2.

항목ERC 와의 관계
핀 번호패드와 맞물리는 유일한 키다. 중복되거나 비어 있으면 반영이 성립하지 않는다
핀 이름사람이 본다. 검사는 쓰지 않는다 — 다만 전원 이름은 넷 이름이 된다
참조 지정자(reference designator) 접두사R · C · U — 번호 배정(annotation)과 중복 검사의 기준이다
풋프린트 지정반영 단계의 전제다 — ECO 규칙 §4

핀 번호가 이름 문자열인 부품이 있다. A1 · B12 처럼 격자(grid) 배열 패키지의 번호는 숫자가 아니므로, 숫자로 바꿔 적으면 패드와 맞물리지 않는다. 데이터시트의 표기를 그대로 옮긴다.

핀 끝점은 배선(routing) 격자 위에 있어야 한다. 격자에서 벗어난 핀은 화면에서 이어져 보이지만 이어지지 않고, 확대해야 틈이 드러난다.

규약내용
핀 끝점배선 격자에 맞춘다
핀 길이격자의 배수로 둔다
몸통격자에 맞추면 여러 심볼을 나란히 배치했을 때 정렬된다

이 결함은 라이브러리에서 만들어져 설계로 번진다. 심볼 하나가 격자를 벗어나 있으면 그 심볼을 쓰는 모든 도면에서 같은 자리가 끊긴다.

단계하는 일무엇을 막는가
1데이터시트와 핀 번호·이름을 대조한다기판 제조 후에 드러나는 결함
2단자마다 전기 타입을 적었는지 확인한다검사의 무력화
3전원 단자의 방식(드러냄·숨김)을 정하고 지킨다계통이 섞인 설계의 조용한 오결선
4다중 게이트의 게이트 분할과 공유 단자를 확인한다공유 단자의 넷 충돌
5핀 끝점이 격자 위에 있는지 확인한다이어져 보이는데 끊긴 연결
6참조 지정자 접두사와 풋프린트를 확인한다번호 배정·반영 단계의 실패
7시험 회로도에 배치해 검사를 돌린다위의 모든 것

7 단계가 요령이다. 심볼 하나를 놓고 전원과 부하를 이어 검사를 돌려 보면, 의도한 위반(violation)이 잡히는지 그 자리에서 확인된다. 잡히지 않으면 타입이 비어 있는 것이다.

내용
핀 전기 타입심볼 라이브러리 편집기에서 핀마다 정한다 —
검사 실행회로도에 배치하는 즉시 프로젝트 검사에 포함된다. 별도 실행이 필요 없다
심각도(severity)검사마다 오류·경고·무시를 정한다. 값은 프로젝트에 저장된다
부품 축 검사중복 참조 지정자와 번호 미배정을 함께 본다
라이브러리 대조도면의 심볼이 라이브러리 정의와 어긋나면 그 사실이 검사에 나타난다
확인
타입모든 핀에 전기 타입이 적혀 있는가
타입수동·미지정으로 뭉뚱그린 핀이 남아 있지 않은가
전원부품의 전원 단자가 전원 입력인가
전원전원·접지 심볼이 전원 출력인가
전원드러낼지 숨길지를 라이브러리 규약으로 정했는가
게이트공유 전원 단자를 되풀이하지 않았는가
번호핀 번호가 데이터시트 표기와 같은가 · 중복이 없는가
격자핀 끝점이 배선 격자 위에 있는가
속성참조 지정자 접두사와 풋프린트가 적혀 있는가
검증시험 회로도에서 의도한 위반이 잡히는지 확인했는가