Fabricación de PCB de precisión, PCB de alta frecuencia, PCB multicapa y montaje de PCB.
Es la fábrica de servicios personalizados más confiable de PCB y PCBA.
Noticias de PCB

Noticias de PCB - Conversión de formato protel a Allegro / CCT para la corrección de PCB

Noticias de PCB

Noticias de PCB - Conversión de formato protel a Allegro / CCT para la corrección de PCB

Conversión de formato protel a Allegro / CCT para la corrección de PCB

2021-10-03
View:516
Author:Kavie

El desarrollo de la lucha contra la falsificación de PCB en la industria de ti de hoy está cambiando con cada día que pasa, y los requisitos para los equipos de hardware son cada vez más altos. Los diseñadores de hardware se enfrentan al problema de cómo diseñar PCB de alta velocidad y alta densidad. Como dice el refrán, si los trabajadores quieren hacer bien su trabajo, primero deben afilar sus cuchillos. Es por eso que cada vez más diseñadores abandonan las herramientas de diseño de PCB de gama baja y eligen el software EDA de PCB de alto rendimiento proporcionado por empresas como cadence.

Placa de circuito impreso

Los cambios en la corrección de PCB inevitablemente traerán problemas como este o aquel. Debido a la exposición temprana y el uso, protol tiene un gran número de usuarios en china. Cuando eligieron la solución de PCB de alta velocidad de cadence, todos se enfrentaron al problema de cómo trasplantar el diseño protel al software de diseño de PCB de cadence.

Los problemas encontrados en el proceso de corrección de PCB se pueden dividir aproximadamente en dos tipos: uno es si el diseño es muy complejo, y los diseñadores solo quieren utilizar la poderosa función de cableado automático de Cadence CCT para completar el trabajo de cableado; La otra es que el diseño es más complejo, y los diseñadores deben confiar en herramientas de análisis de ruido de confianza para simular las señales y el ruido del diseño y establecer la estructura topológica del cableado.

Para el primer caso, el trabajo de conversión a completar es relativamente simple. Puede hacer este trabajo con las herramientas de conversión de protel a CCT proporcionadas por protel o cadence. para el segundo caso, el trabajo a hacer es relativamente más complejo, y este método de conversión se explicará brevemente a continuación.

El objeto de análisis de la herramienta de análisis de relación señal - ruido de corrección de PCB de Cadence es el archivo Brd de Cadence allegro, que puede leer tablas de red de terceros que cumplan con sus requisitos. La tabla de red de formato telexis exportada por protel cumple con los requisitos de Allegro para la tabla de red de terceros. Puede inyectar el archivo protel en allegro.

Aquí hay dos puntos que requieren la atención de los lectores. En primer lugar, las tablas de red de terceros de Allegro no permiten el uso de "". En segundo lugar, en protol, utilizamos la forma de basnombre [0: n] para representar el bus, y la forma de basnombre [x] para representar las señales en el bus. La señal en el bus en la tabla de red de terceros de Allegro se representa como Bas namex. Los lectores pueden resolver estos problemas modificando directamente la tabla de red telexis exportada por protel.

Allegro también necesita el archivo de descripción del dispositivo device.txt para cada tipo de dispositivo al inyectar una tabla de red de terceros. Su formato es el siguiente:

Paquete: tipo de paquete

Clase: tipo de clase

Pinmount: número total de agujas

Fijo:...

Los proyectos comunes para la corrección de PCB son package, class y pinmount. Package describe el paquete del dispositivo, pero Allegro usará el proyecto Package en la tabla de red e ignorará el proyecto en el archivo de descripción del dispositivo al inyectarlo en la tabla de red. Class determina el tipo de dispositivo utilizado para el análisis de la relación señal - ruido. Cadence divide los dispositivos en tres categorías: ic, Io y Disco. Pinmount indica el número de pines del dispositivo. Para la mayoría de los dispositivos, es suficiente incluir estos tres elementos en el archivo device.txt.

A través de la tabla de red de terceros y el archivo de descripción del equipo utilizado para la corrección de pcb, podemos reemplazar el diseño esquemático en protel por el software de diseño de PCB Cadence en forma de tabla de red. Luego, los diseñadores pueden usar el software Cadence PCB a alta velocidad y alta densidad. La potente función del diseño de PCB completa su propio diseño.

Archivos * fp1, * fp2;

:: afxmesagebox ("hola");

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

If (fp1 = = null):: afxmesagebox ("no se puede abrir el archivo!!);

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

If (fp2 = = null):: afxmesagebox ("no se puede crear archivo!!);

Char Reference [5], Model [5];

Flotante midx, midy, refx, refy, padx, paddy, rotación;

Char tb [1];

Char TMP = '";

Fprintf (fp2, "% s \ n", "¿ guión de allegro");

Fprintf (fp2, "% s \ n", "versión 13.6");

Fprintf (fp2, "% s \ n", "referencia de ubicación");

Mientras (¡ feof (fp1))

Fscanf (fp1, "% s", referencias);

Fscanf (fp1, "% s", modo);

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

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

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

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

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

Fscanf (fp1, "% f", & paddy);

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

Fscanf (fp1, "% f", & rotación);

Fprintf (fp2, "fillin% c% s% c \ n", tmp, refdes, tmp);

If (rotación! ¡ 0) (...)

Fprintf (fp2, "rotación");

Fprintf (fp2, "iangle% F \ n", rotación);

);

Char yy = tb [0];

If (yy! = 't') fprintf (fp2, "pop - up Mirror \ n");

Fprintf (fp2, "pick% f% F \ n", padx, pady);

Fprintf (fp2, "el siguiente";;

);

Fprintf (fp2, "hecho");

Fclose (fp1);

Fclose (fp2);

Lo anterior presenta brevemente el método de conversión de protol a allegro, con la esperanza de ayudar al diseño del lector.