반응형

SKILL로 Via이름.pad 파일이 Database에 존재하면 Via를 만들 수 있다.

필자는 커스텀 via를 만들어 보았다. 이름은 powerVia로 정했다.

 

1. 나만의 커스텀 via만들기 (powerVia)

Drill hole크기는 1mm 정함

그냥 대충 만들었다.

그리고 저장하여 이름을 powerVia.pad 로 정했다. (확장명은 .pad로 저장된다.)

그리고 불러올 수 있는 경로에 넣거나 또는 path를 수정한다. (아래 참조)

https://ansan-survivor.tistory.com/10

 

[PCB Editor] 내가 직접 만든 Footprint가 안보이거나 로드가 안될때,

경로: C:\SPB_Data\cdssetup\OrCAD_Capture\17.2.0 (17.2버전) 에 가보면 Capture.ini 파일이 있고, [Allegro Footprints]에 경로가 지정되어있는데, 본인의 경우, 직접만든 _my_pad 와 _my_symbols 폴더를 별도로..

ansan-survivor.tistory.com

2. 이제 Netlist를 뽑은 .brd 파일이 있다고 가정하자 그러면 Net이름들이 Database에 저장되어 있을 것이다.

    CM Rule에서 Physical - Net - All Layers를 보면 어떤 Net이름들이 있는지 알 수 있다.

    이중 GND 네트를 사용해볼 것이다. 또한 Net이름대신 nil을 넣어서 넣지 않을 것이다.

 

3. Via 만들기

 

사용법

 

리턴값을 자세히 보면 생성된 Via의 고유 DBID와 t 또는 nil 값을 리턴하는데.

생성한 위치가 Rule에 위반하여 DRC에러를 일으키는 경우 list의 2번째 인자에 t가 리턴된다.

net이름 gnd
2번째 인자 t리턴

 

생성위치 DRC에러 발생

반대로 위치가 Rule에 부합하다면, 2번째 인자는 nil을 리턴한다.

net이름 생략(nil)

 

2번째 인자 nil리턴

4. Show Element로 확인해보기

DRC가 생성된 Net는 GND로 만들었기에 아래와 같이 GND로 부여되어있다.

Net이름을 정의 하지 않았기에, not on net 라고 표시되어 있다.

반응형

+ Recent posts