정밀 PCB 제조, 고주파 PCB, 고속 PCB, 표준 PCB, 다중 계층 PCB 및 PCB 조립.
가장 신뢰할 수 있는 PCB 및 PCBA 맞춤형 서비스 팩토리
PCB 뉴스

PCB 뉴스 - PCB 교정을 위한 Protel-Allegro/CCT 형식 변환

PCB 뉴스

PCB 뉴스 - PCB 교정을 위한 Protel-Allegro/CCT 형식 변환

PCB 교정을 위한 Protel-Allegro/CCT 형식 변환

2021-10-03
View:419
Author:Kavie

PCB 샘플링의 발전으로 오늘날 IT 업계는 나날이 발전하고 있으며 하드웨어 장비에 대한 요구가 갈수록 높아지고 있다.하드웨어 설계자는 고속, 고밀도 PCB를 어떻게 설계할 것인가에 대한 문제에 직면해 있다.속담에 노동자가 자기 일을 잘하려면 먼저 칼을 잘 갈아야 한다고 한다.저가형 PCB 설계 도구를 포기하고 Cadence와 같은 회사가 제공하는 고성능 PCB EDA 소프트웨어를 선택하는 디자이너가 많아지는 이유입니다.

인쇄회로기판

PCB 교정의 변화는 불가피하게 이러저러한 문제를 초래할 수 있다.초기 접촉 및 사용으로 인해 Protel은 중국에서 많은 사용자를 보유하고 있습니다.Cadence 고속 PCB 솔루션을 선택하면 Protel 설계를 Cadence PCB 설계 소프트웨어로 마이그레이션하는 방법에 대한 문제가 발생합니다.

PCB 교정이 이 과정에서 부딪히는 문제는 크게 두 가지로 나눌 수 있다: 하나는 설계가 복잡하지 않다는 것이다. 설계자는 Cadence CCT의 강력한 자동 배선 기능을 이용하여 배선 작업을 완성하기를 원한다.다른 하나는 설계가 비교적 복잡하기 때문에 설계자는 신뢰하는 소음 분석 도구에 의존하여 설계된 신호와 소음을 시뮬레이션하고 배선 토폴로지 구조를 설정해야 한다.

첫 번째 경우에는 변환 작업이 비교적 간단합니다.이 작업은 Protel 또는 Cadence에서 제공하는 Protel에서 CCT로의 변환 도구를 사용하여 수행할 수 있습니다.두 번째 시나리오에서는 상대적으로 더 복잡한 작업을 수행할 수 있습니다. 이 변환 방법을 간략하게 설명하겠습니다.

Cadence PCB 교정 노이즈 분석 도구의 분석 객체는 Cadence Allegro의 brd 파일이며 Allegro는 요구 사항에 맞는 타사 네트워크 테이블을 읽을 수 있습니다.Protel 출력의 Telexis 형식 네트워크 테이블은 타사 네트워크 테이블에 대한 Allegro의 요구 사항을 충족합니다.Allegro에 Protel 파일을 주입할 수 있습니다.

여기에는 독자의 주의가 필요한 두 가지가 있다.첫째, Allegro 타사 네트워킹 테이블에서는 $PACKAGE 섹션에서 "."을 사용할 수 없습니다.둘째, Protel에서는 BasName[0:N]로 버스를 나타내고 BasName[x]로 버스의 신호를 나타냅니다.Allegro 타사 네트워크 테이블의 버스에 있는 신호는 Bas NameX로 표시됩니다.독자들은 Protel 출력의 Telexis 웹 테이블을 직접 수정하여 이러한 문제를 해결할 수 있습니다.

Allegro는 타사 네트워크 테이블을 주입할 때 각 장치 유형에 대한 장치 설명 파일 device.txt 파일도 필요합니다.형식은 다음과 같습니다.

패키지: 패키지 유형

클래스: classtype

Pincount: 총 핀 수

고정:...

PCB 교정에 자주 사용되는 항목은 PACKAGE, CLASS 및 PINCOUNT입니다.PACKAGE는 디바이스의 패키지를 설명하지만 Allegro는 네트워크 테이블의 PACKAGE 항목을 사용하고 네트워크 테이블을 주입할 때 디바이스 설명 파일의 항목을 무시합니다.CLASS는 신호 잡음 분석에 사용되는 장치 유형을 결정합니다.Cadence는 디바이스를 IC, IO 및 DISCRETE의 세 가지 범주로 분류합니다.PINCOUNT는 장치의 핀 수를 나타냅니다.대부분의 장치의 경우 Device.txt 파일에 이 세 가지를 포함하면 충분합니다.

타사 네트워크 테이블과 PCB 교정을 위한 장치 설명 파일을 통해 Protel의 원리도 설계를 네트워크 테이블 형식으로 Cadence PCB 설계 소프트웨어로 교체할 수 있습니다.그런 다음 설계자는 Cadence PCB 소프트웨어를 고속, 고밀도로 사용할 수 있습니다.PCB 디자인의 강력한 기능으로 자신만의 디자인을 완성할 수 있습니다.

파일 *fp1, *fp2;

:: AfxMessageBox ("안녕하세요");

fp1=fopen(“pick.txt”,“rt”);

if(fp1==NULL)::AfxMessageBox("파일을 열 수 없습니다!!");

fp2=fopen(“place.txt”,“wt”);

if(fp2==NULL)::AfxMessageBox("파일을 만들 수 없습니다!!");

char 참고문헌[5], 모델[5];

부동 midx, midy, refx, refy, padx, pady, 회전;

char tb[1];

char tmp='“';

fprintf(fp2,“%s\n”,“#Allegro script”);

fprintf(fp2, "%s\n", "버전 13.6");

fprintf(fp2, "%s\n", "위치 참조");

while(!feof(fp1)){

fscanf(fp1,'%s', 참고문헌);

fscanf(fp1,'%s', 모드);

fscanf(fp1,“%s”,tb);

fprintf(fp2,“fillin%c%s%c\n”,tmp,refdes,tmp);

if(회전!=0) {

fprintf(fp2, 회전\n);

fprintf(fp2, "iangle%f\n", 회전);

};

char yy=tb[0];

if(yy! ='T') fprintf(fp2, "미러링 꺼내기\n");

fprintf(fp2,“pick%f%f\n”,padx,pady);

fprintf(fp2, "다음");

};

fprintf(fp2, "완료");

fclose(fp1);

fclose(fp2);

이상 프로텔에서 Allegro로의 전환 방법을 간략하게 소개하였으며, 독자의 디자인 작업에 도움이 되기를 바랍니다.