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.
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 |
12
|
||
| Capa |
11
|
||
| Clase de red |
10
|
||
| Clase de red en capa |
9
|
||
| Conjunto de grupos |
No compatible con Altium Designer
|
||
| Conjunto de grupos en capa |
No compatible con Altium Designer
|
||
| Red |
8
|
||
| Red en capa |
7
|
||
| Grupo | Emulado mediante From To Class: |
6
|
|
| Grupo en capa | Emulado mediante From To Class: |
5
|
|
| FromTo |
4
|
||
| FromTo en capa |
3
|
||
| Class vs. Class |
2
|
||
| Class vs. Class en capa |
Actualmente no compatible con el exportador
|
||
| Padstack |
No compatible con Altium Designer
|
||
| Región |
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
-
Se pueden combinar varias expresiones dentro de una única regla de Altium Designer usando el operador
, lo que reduce el número total de reglas en el diseño. Por ejemplo:OR
-
– haciendo que la regla sea aplicable a cualquiera de las redesInNet('N1') OR InNet('N2') OR InNet('N3') ,N1 oN2 .N3 -
– haciendo que la regla sea aplicable a un objeto en la capaOnLayer('L1') OR OnLayer('L2') o en la capaL1 .L2
-
-
En cuanto a la prioridad de reglas en Altium Designer,
es la prioridad más alta y se aplicará primero.1
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:
-
oOnTop – alias deOnTopLayerOnLayer('TopLayerName')
-
oOnBottom – alias deOnBottomLayerOnLayer('BottomLayerName')
-
– alias utilizado para las capas Mid Layer 1 a Mid Layer 30 (es decir, capas de señal excluyendo superior e inferior)OnMid
-
– alias utilizado para todas las capas de señalOnSignal
-
yTestPoint son alias entre sí.IsTestPoint
Importar un diseño Specctra
Para importar un diseño Specctra al documento PCB activo de Altium Designer, seleccione el comando
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
Como alternativa, seleccione el comando
Tanto si exporta como parte de un archivo OutJob como directamente desde el menú