반응형

Cadence SKILL 코드로 PCB Editor에서 선(line), 원(Circle), Arc, 다각형 등 그리기를 할 수 있다.

 

1. 선(Line) 그리기

  Line은 시작지점과 끝지점, 두께, class/layer만 있으면 그릴 수 있다.

  아래 예제는 원점으로부터 (5,5) 지점부터 (40,40) 을 연결하는 두께 5mm 짜리를 top층에 라우팅한다.

  코드를 실행하면 return값으로 이 Line에 대한 DBID가 나오고, nil이 리턴되는데, nil은 정상작동 했다는 뜻이다.

  만약 t가 리턴이 된다면 DRC에러가 발생했다는 뜻이다.

결과

2. 원(Circle) 그리기

  Circle은 중심점과 반지름, 두께, class/layer만 있으면 그릴 수 있다.

  아래 예제는 중심점(30, 40)이고, 반지름이 2mm 이며, 두께가 0.5mm인 원을 bottom layer에 만든다.

  코드를 실행하면 return값으로 이 Line에 대한 DBID가 나오고, nil이 리턴되는데, nil은 정상작동 했다는 뜻이다.

  만약 t가 리턴이 된다면 DRC에러가 발생했다는 뜻이다.

3. 경로 지정하여 그리기

  이 예시에서는 선, 아크를 사용하여 여러 선과 아크를 어떻게 연결하는지 테스트 해보았다.

  axlPathStart()함수 -> axlDBCreatePath() 이 두 함수사이에 경로를 만들어서 그린다.

결과

 

반응형

+ Recent posts