Garantizar que la PCB esté preparada para routers compatibles con Specctra

El Exportador Specctra de Altium Designer ofrece la traducción de reglas de diseño de ancho y separación con un formato específico, lo que permite una transición más fluida y un mayor éxito al utilizar productos de enrutamiento compatibles con Specctra con Altium Designer.

Para acceder a las capacidades de importación/exportación de diseños Specctra en Altium Designer, la función Specctra debe estar habilitada en su instalación de Altium Designer. Esta función está habilitada en Altium Designer de forma predeterminada. Puede habilitarse/deshabilitarse después de la instalación.

Para obtener más información sobre cómo cambiar la funcionalidad principal instalada, consulte la página Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Información general

Las reglas de diseño de Specctra y las reglas de diseño de Altium Designer son bastante diferentes en cuanto a su naturaleza e implementación. Las siguientes diferencias conceptuales plantean el reto de transferir correctamente un diseño de Altium Designer a Specctra:

  • Specctra tiene una jerarquía de ámbito fija (codificada), que también determina el orden en que se aplican las reglas (por ejemplo, las reglas a nivel de red siempre se aplican antes que las reglas de clase de red). Altium Designer tiene un sistema de reglas más potente y flexible. Ni la precedencia (prioridad) ni el ámbito son fijos. Puede definir libremente el ámbito de una regla mediante expresiones y luego establecer la prioridad de esa regla según sea necesario. Por lo tanto, podría tener una regla con ámbito de clase de red que se ejecute antes que las reglas con ámbito de red.

  • En Specctra, puede considerarse que un ámbito tiene reglas asociadas: una colección de reglas aplicables a una instancia de un ámbito. En Altium Designer, este no es el caso. Aparte del ámbito predeterminado "All", todos los demás ámbitos en todas las reglas definidas para un diseño podrían ser diferentes.

  • Las reglas de Specctra pueden evaluarse como un atributo a nivel de primitiva; por ejemplo, una pista de la red A requiere una separación de 8 mil con respecto a todos los demás objetos. Algunas de las reglas de Altium Designer (las reglas binarias, en concreto) nunca pueden evaluarse a nivel de atributo de primitivas. Por ejemplo, la separación entre pistas en las redes A y B puede ser diferente de la separación aplicable entre pistas en las redes A y C, lo que da como resultado que no exista un único valor unificado para las pistas de la red A.

En resumen, puede afirmarse razonablemente que el sistema de ámbitos de Altium Designer es más expresivo que el sistema de reglas de Specctra y, en general, es un superconjunto del sistema de ámbitos de Specctra.

Definición de las reglas en Altium Designer

Si planea enrutar el diseño PCB de Altium Designer mediante Specctra, se recomienda encarecidamente que siga la jerarquía de ámbitos de Specctra para maximizar la corrección de la traducción y los resultados del enrutamiento. La siguiente tabla proporciona una guía para la definición de reglas. Resume los distintos ámbitos fijos del lado de Specctra y, cuando el exportador lo admite, el ámbito requerido del lado de Altium Designer, junto con la prioridad. Estas "asignaciones", si así lo prefiere, tienen como objetivo hacer que el proceso de exportación de reglas sea más ágil y evitar la necesidad de crear manualmente las reglas necesarias, después de la exportación, del lado de Specctra.

Ámbito de Specctra
Ámbito de Altium Designer
Prioridad en Altium Designer
 
Consulta del 1.er objeto
Consulta del 2.º objeto
 
Diseño PCB All All
12
Capa OnLayer('LayerName') All
11
Clase de red InNetClass('NetClassName') All
10
Clase de red en capa InNetClass('NetClassName') And OnLayer('LayerName') All
9
Conjunto de grupos
No compatible con Altium Designer
Conjunto de grupos en capa
No compatible con Altium Designer
Red InNet('NetName') All
8
Red en capa InNet('NetName') And OnLayer('LayerName') All
7
Grupo Emulado mediante From To Class:

InFromToClass('FromToClassName')

All
6
Grupo en capa Emulado mediante From To Class:

InFromToClass('FromToClassName') And OnLayer('LayerName')

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo en capa InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Class vs. Class InNetClass - InNetClass actualmente no compatible con el exportador
2
Class vs. Class en capa
Actualmente no compatible con el exportador
Padstack
No compatible con Altium Designer
Región WithinRoom('RoomName') WithinRoom('RoomName')
1
Clase de red en región
Actualmente no compatible con el exportador
Red en región
Actualmente no compatible con el exportador
Class vs. Class en región
Actualmente no compatible con el exportador

Notas

  1. Se pueden combinar varias expresiones dentro de una única regla de Altium Designer usando el operador OR, lo que reduce el número total de reglas en el diseño. Por ejemplo:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – haciendo que la regla sea aplicable a cualquiera de las redes N1, N2 o N3.
    • OnLayer('L1') OR OnLayer('L2') – haciendo que la regla sea aplicable a un objeto en la capa L1 o en la capa L2.
       
  2. En cuanto a la prioridad de reglas en Altium Designer, 1 es la prioridad más alta y se aplicará primero.

Modificadores de ámbito basados en primitivas

Las siguientes expresiones son compatibles como modificadores de ámbito:

  • IsPad
  • IsThruPin
  • IsSMDPad
  • IsVia
  • IsTrack
  • IsFill
  • IsPolyRegion
  • IsTestPoint
  • TestPoint

Estos modificadores son útiles para una regla de separación, cuando desee definir distintos valores de separación entre, por ejemplo, una vía y un pad, en comparación con una vía y una pista. Los siguientes ámbitos de ejemplo muestran cómo pueden utilizarse estos modificadores en las definiciones de reglas de separación:

  • Separación de pad a vía para la red N1: InNet('N1') AND IsVia vs IsPad
  • Separación de pista a pista en la capa superior para la red N1: InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer

Alias de ámbito

Al igual que en los idiomas hablados, al definir ámbitos de reglas, a menudo puede lograrse el mismo significado de diferentes maneras. Se admiten los siguientes alias para ámbitos basados en capas:

  • OnTop o OnTopLayer – alias de OnLayer('TopLayerName')
  • OnBottom o OnBottomLayer – alias de OnLayer('BottomLayerName')
  • OnMid – alias utilizado para las capas Mid Layer 1 a Mid Layer 30 (es decir, capas de señal excluyendo superior e inferior)
  • OnSignal – alias utilizado para todas las capas de señal
  • TestPoint y IsTestPoint son alias entre sí.

Importar un diseño Specctra

Para importar un diseño Specctra al documento PCB activo de Altium Designer, seleccione el comando File » Import » Specctra Design en los menús principales del editor PCB. Se abrirá el cuadro de diálogo Import File, desde donde podrá buscar y seleccionar el archivo de diseño Specctra requerido.

Exportar un PCB al formato de archivo de diseño Specctra

Un documento PCB de Altium Designer puede exportarse al formato de archivo de diseño Specctra. En un archivo Outputjob file, haga clic en [Add New Export Output] y seleccione una entrada en el menú Specctra Design PCB . Las salidas de exportación pueden generarse directamente desde el archivo o como parte del proceso Project Release.

Como alternativa, seleccione el comando File » Export » Specctra Design  en los menús principales del editor PCB de Altium Designer.

Tanto si exporta como parte de un archivo OutJob como directamente desde el menú File, podrá configurar las opciones de exportación en el cuadro de diálogo Setup Specctra Router  asociado.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Disponibilidad de funciones

Las funciones disponibles para usted dependen de qué solución de Altium tenga: Altium Develop, Altium Agile Teams, Altium Agile Enterprise o Altium Designer (con suscripción activa).

Si no ve una función documentada en su software actual, contacte con Ventas de Altium para obtener más información.

Documentación heredada

La documentación de Altium Designer ya no está versionada. Si necesita acceder a la documentación de versiones anteriores de Altium Designer, visite la sección Documentación heredada de la página de Otros instaladores.

Contenido