SKILL로 Via이름.pad 파일이 Database에 존재하면 Via를 만들 수 있다.
필자는 커스텀 via를 만들어 보았다. 이름은 powerVia로 정했다.
1. 나만의 커스텀 via만들기 (powerVia)
Drill hole크기는 1mm 정함
그냥 대충 만들었다.
그리고 저장하여 이름을 powerVia.pad 로 정했다. (확장명은 .pad로 저장된다.)
그리고 불러올 수 있는 경로에 넣거나 또는 path를 수정한다. (아래 참조)
https://ansan-survivor.tistory.com/10
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가 리턴된다.
반대로 위치가 Rule에 부합하다면, 2번째 인자는 nil을 리턴한다.
4. Show Element로 확인해보기
DRC가 생성된 Net는 GND로 만들었기에 아래와 같이 GND로 부여되어있다.
Net이름을 정의 하지 않았기에, not on net 라고 표시되어 있다.
'Cadence SKILL language > Allegro SKILL' 카테고리의 다른 글
[Cadence Allegro SKILL] SKILL로 PCB Design 내 객체(Element) 선택하기 (0) | 2020.05.14 |
---|---|
[Cadence Allegro SKILL] Find Filter (Find 필터) 컨트롤하기 (0) | 2020.05.13 |
[Cadence Allegro SKILL] Skill코드로 DRC 마커 생성하기 (0) | 2020.05.12 |
[Cadence Allegro SKILL] Skill코드로 Shape 생성하기 (Copper, Plane, Void, Cavity 등) (0) | 2020.05.08 |
[Cadence Allegro SKILL] Skill코드로 Element 객체 생성하기 (선그리기 원그리기 도형그리기) (0) | 2020.05.08 |