The difference being that if you wish to change the track thickness and spacing as the differential pair changes layers in the PCB to control impedance then they should be defined as a Physical Cset. If the track thickness and gap remains the same throughout the cross section of the PCB then it is recommended that the differential pair be defined as an Electrical Cset.
For Constraint Regions the differential pairs MUST be defined as a Physical Cset.
Uncoupled length and static phase must be defined as an Electrical Cset, so you may find you have both an Electrical Cset and a Physical Cset to control the differential pairs.
You will see the values for Min Line Spacing, Primary Gap, Primary Width, Neck Gap, Neck Width, + and - Tolerance will be inherited from the Physical / Electrical domains depending on how they are defined.
Trace 두께, 사이간격이 전체가 일정할 때
=> Elecrical Cset을 설정
임피던스를 조절하기 위해 DiFF pair Route의 두께나 Gap이 달라지거나, Layer가 바뀌는 경우,
Constraint Region을 사용하여 Route의 두께가 달라질 수 밖에 없는 경우,
* Uncoupled Length : 커플링 되지 않는 구간의 길이 의미. differential pair는 모든 길이가 coupling되어야 하는데, 시작부나 중간에 장애물이 나왔을 때, 동일하게 갈 수 없게 되는데, 그 길이의 길이를 제한.
* Gather Control : Max uncoupled length 계산시, pin에서 Gather Point까지 etch length길이로 칠지 말지 결정.
* Static Phase Tolerance : differential nets의 두 Net (A, B) 간의 허용하는 길이 차. 값이 -1일 경우 길이차를 확인하지 않음. (differntial 신호는 위상이 상반된 신호가 동시에 출발하는데, 이 신호의 위상이 다르면 Common mode가 발생하는데, 그 tolerance를 정함)
=============================================
버전 OrCAD PCB Std 17.2
설계 규칙을 위한 Rule을 만들어 주기 위해 CM Rule - 맨처음 Electrical tap의 Routing - Differential Pair 의 새로운 Set속성을 만들어 준다.
**중요** Net - Routing - Differential Pair의 "Referenced Electrical CSet"을 위에 만든 DIFF로 지정해 주어야, Set에서 설정한 값이 Net에 고스란히 반영된다. (Set로 지정되면, 위 Set에서 설정한 값들이 그데로 적용됨)
Electrical Constraint Set (Rule을 지정해주는 곳)
- Min Line Spacing (두 Diff Pair Route간의 거리 제한)
두 Route간의 사이 거리가 0.1mm 일때, 제한을 0.1mm로 하면 아래와 같이 오류가 없이 넘어간다.
두 Route간의 사이 거리를 0.2mm로 할때, 아래와 같이 DRC에러가 발생한다. 0.2mm 이상 떨어져 있어야 하는데, Actual value는 0.1mm이기 때문이다.
이전 포스팅과 마찬가지로, Ultra Libraian은 Cadence 및 여러 ECAD의 Symbol뿐만 아니라, 패키지의 Footprint 와 심지어 기구설계시 필요한 3D Model까지 지원한다. 기구설계자는 기구 설계시 Chip의 높이나 너비 등의 치수를 고려하여 미리 설계하는데 도움을 줄 수가 있다.
이제 OrCAD/Allegro PCB 에서 사용할 Footprint와 3D Model파일을 어떻게 받는지 포스팅 할 것이다.
1. Ultra Librarian 사이트에 들어가서 부품을 검색한다. (필자는 이전 포스팅과 마찬가지로 LT1965를 검색)
2. 여러 회사들의 동일 제품들이 가격, 구매가능여부, 인증표 등의 정보를 제공하는데, 이중 오른쪽에 ECAD라이브러리 기능을 지원하는 제품을 선택한다. (아래 그림처럼 저 부분이 활성화가 되어있는 제품)
3. 아래와 같이 Symbol / Footprint / 3D Model Step 파일의 미리보기를 볼 수 있다. 이처럼 이 사이트에서는 Symbol, Footprint, 3D model까지 제공해 준다. Download Now를 클릭하자.
4. 아래 창이 활성화 되는데, 여러 회사의 ECAD 라이브러리를 지원함으로 Cadence를 클릭하여 필자는 Symbol과 Footprint를 받고, 3D Cad의 Step파일을 받았다.(Footprint만 필요하면, 아래 Footprint만 체크하면 된다.)
반응형
5. 다운로드를 받고 압축을 풀면 아래와 같이 선택한 3개의 폴더가 뜬다. 만약 Footprint만 받기 위해 OrCAD/Allegro PCB Editor 만 선택하면, 저 아래 PCB의 1개의 폴더만 생성될 것이다.
6. Footprint를 만들기 위해 위에 표시한 PCB부분, 즉, AllegroV17_2 폴더로 들어가면, 아래와 같이 여러 파일들이 들어있다. 이는 Footprint를 생성하기 위한 데이터들 이다. 이중, .bat파일을 실행한다.
7. 실행이 되면 아래 단계를 무시하고 그냥 넘어가면된다. 그러나 다음과 같이 오류가 발생하면, 약간의 .bat파일의 Text를 수정해 주어야 한다.
8. .bat 파일의 오른쪽마우스를 클릭하여 편집한다.
9. 아래 하일라이트된 부분을 수정한다.
10. .bat파일을 다시 실행시키면, 아래와 같이 PCB Editor가 실행될 것이다. (Allegro PCB Editor / OrCAD PCB Designer Standard / OrCAD PCB Designer Professional 등 어떤걸 실행시켜도 상관없음 구매한 제품에 따라)
11. 그러면 PCB Editor가 실행되고 여러창이 번쩍 번쩍 거리면서 마치 렉걸린것 처럼 보이지만, 이는 정상적인 것이다. Footprint관련 파일을 생성하는 과정이다. 아래와 같이 여러 파일들이 생성 될 것이다. 그리고 창이 저절로 종료 될 것이다.
12. .dra 파일을 열어 확인해본다. 필자의 경우 <MSOP-8_ms.dra>를 PCB Editor로 열었다. 아래와 같이 Footprint가 생성된 것을 확인할 수 있다. Footprint는 3개로 생성이 되었는데, MSOP-8_ms / MSOP-8_ms-M / MSOP-8_ms-L아마사이즈에따라Footprint가나뉜거같다.
13. 생성된 < xxx.pad > < xxx.psm > < xxx.dra > 3개의 파일을 Default PCB 라이브러리 디렉터리인 "C:\Cadence\SPB_17.2\share\pcb\pcb_lib\symbols" 에 옮겨주면 그 Footprint가 PCB에 등록이 될 것이다.