Pembuatan PCB Ketepatan, PCB Frekuensi Tinggi, PCB Berkelajuan Tinggi, PCB Berbilang Lapisan dan Pemasangan PCB.
Kilang perkhidmatan tersuai PCB & PCBA yang paling boleh dipercayai.
Berita PCB

Berita PCB - Protek kepada konversi format Allegro /CCT untuk pengujian PCB

Berita PCB

Berita PCB - Protek kepada konversi format Allegro /CCT untuk pengujian PCB

Protek kepada konversi format Allegro /CCT untuk pengujian PCB

2021-10-03
View:452
Author:Kavie

Pembangunan pengujian PCB industri IT hari ini berubah dengan setiap hari berlalu, dan keperluan untuk peralatan perkakasan semakin meningkat. Penjana perkakasan menghadapi masalah bagaimana merancang PCB kelajuan tinggi dan densiti tinggi. Seperti yang dikatakan, jika pekerja ingin melakukan pekerjaan mereka dengan baik, mereka harus pertama-tama mematikan alat mereka. Inilah sebabnya semakin banyak desainer meninggalkan alat desain PCB berkaitan rendah dan memilih perisian EDA PCB berkaitan tinggi yang disediakan oleh syarikat seperti Cadence.

PCB

Perubahan pengujian PCB pasti akan menyebabkan masalah semacam satu atau lain. Sebab kenalan dan penggunaan awal, terdapat banyak pengguna Protel di China. Apabila mereka memilih penyelesaian PCB kelajuan tinggi Cadence, mereka semua menghadapi masalah bagaimana untuk memindahkan rancangan Protel mereka ke dalam perisian rancangan PCB Cadence.

Masalah yang ditemui oleh pengujian PCB dalam proses ini boleh dibahagi secara kira-kira kepada dua jenis: satu ialah rancangan tidak terlalu rumit, dan desainer hanya mahu menggunakan fungsi wayar automatik kuat Cadence CCT untuk menyelesaikan kerja wayar; yang lain ialah rancangan itu kompleks, dan perancang perlu bergantung pada alat analisis bunyi kepercayaan digunakan untuk simulasi isyarat dan bunyi rancangan dan tetapkan topologi kawat rangkaian wayar.

Untuk kes pertama, kerja penukaran yang perlu dilakukan adalah relatif mudah. Anda boleh guna alat penukaran Protel ke CCT yang disediakan oleh Protel atau Cadence untuk menyelesaikan kerja ini. Untuk kes kedua, kerja yang perlu dilakukan adalah relatif lebih rumit, dan kaedah pengubahan ini akan diperkenalkan secara singkat di bawah.

Objek analisis alat analisis isyarat-ke-bunyi Cadence untuk pengujian PCB adalah fail brd Cadence Allegro, dan Allegro boleh baca senarai rangkaian pihak ketiga yang memenuhi keperluan. Output senarai rangkaian format Telexis oleh Protel memenuhi keperluan Allegro untuk senarai rangkaian pihak ketiga. Anda boleh suntik fail Protel ke Allegro.

Ini dua titik untuk perhatian pembaca. Pertama, senarai rangkaian pihak ketiga Allegro tidak membenarkan "." dalam seksyen $PACKAGE; kedua, dalam Protel, kita menggunakan bentuk BasName[0:N] untuk mewakili bas, dan BasName[x] untuk mewakili isyarat dalam bas. Perwakilan isyarat dalam bas dalam senarai jaringan parti ketiga Allegro adalah Bas NameX. Pembaca boleh menyelesaikan masalah ini dengan mengubah secara langsung output senarai rangkaian Telexis oleh Protel.

Allegro juga perlukan fail keterangan peranti Device.txt bagi setiap jenis peranti bila menyuntik senarai rangkaian pihak ketiga. Formatnya adalah seperti ini:

Pakej: jenis pakej

Kelas: gaya kelas

Jumlah Pinnumber: total pinnumber

Pinused: ...

Item yang biasa digunakan untuk pengujian PCB adalah PAKKETAN, KLASS, dan PINCOUNT. PAKKETAN menggambarkan pakej peranti, tetapi Allegro akan menggunakan item PAKKETAN dalam senarai rangkaian dan abaikan item ini dalam fail keterangan peranti bila menyuntik senarai rangkaian. CLASS menentukan jenis peranti untuk analisis isyarat-ke-bunyi. Cadence membahagi peranti ke tiga kategori: IC, IO, dan DISCRETE. PINCOUNT menunjukkan bilangan pin peranti. Untuk kebanyakan peranti, cukup untuk memasukkan tiga item ini ke dalam fail Device.txt.

Dengan senarai rangkaian pihak ketiga dan fail keterangan peranti untuk pengujian PCB, kita boleh gantikan reka skematik dalam Protel ke dalam perisian reka reka PCB Cadence dalam bentuk senarai rangkaian. Kemudian, desainer boleh menggunakan perisian PCB Cadence pada kelajuan tinggi dan ketepatan tinggi. Fungsi kuat desain PCB menyempurnakan desain anda sendiri.

FILE * fp1, * fp2;

::AfxMessageBox ("hello");

fp1=fopen ("pick.txt", "rt");

if (fp1==NULL) ::AfxMessageBox("Tidak dapat membuka fail!!!");

fp2=fopen("place.txt","wt");

if (fp2==NULL) ::AfxMessageBox("Tidak dapat mencipta fail!!!");

refdes aksara[5], Corak[5];

float midx,midy,refx,refy,padx,pady,rotasi;

aksara tb[1];

char tmp='"';

fprintf(fp2,"%s\n", "# Skrip Allegro");

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

fprintf(fp2,"%s\n", "place refdes");

semasa (!feof(fp1)) {

fscanf(fp1,"%s", refdes);

fscanf(fp1,"%s", Corak);

fscanf(fp1,"%f", &midx);

fscanf(fp1,"%f", &midy);

fscanf(fp1,"%f", &refx);

fscanf(fp1,"%f", &refy);

fscanf(fp1,"%f", &padx);

fscanf(fp1,"%f", &pady);

fscanf(fp1,"%s", tb);

fscanf(fp1,"%f", &rotation);

fprintf(fp2, "isi %c%s%c \n",tmp,refdes,tmp);

jika (putaran!=0) {

fprintf( fp2, "putar\n");

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

};

char yy=tb[0];

if (yy!='T') fprintf(fp2, "pop mirror\n");

fprintf(fp2, "pilih %f %f \n", padx,pady);

fprintf( fp2, "seterusnya \n");

};

fprintf(fp2, "selesai");

fclose( fp1);

fclose( fp2);

Yang di atas memperkenalkan kaedah pertukaran Protel kepada Allegro, dan saya harap ia boleh membantu untuk kerja desain pembaca.