Garantindo a prontidão da PCB para roteadores compatíveis com Specctra
O Exportador Specctra do Altium Designer oferece a tradução de regras de projeto de largura e espaçamento especificamente formatadas, permitindo uma transição mais suave e maior sucesso ao usar produtos de roteamento compatíveis com Specctra com o Altium Designer.
Contexto
As regras de projeto do Specctra e as regras de projeto do Altium Designer são bastante diferentes em termos de sua natureza e implementação. As diferenças conceituais a seguir contextualizam o desafio de transferir com sucesso um projeto do Altium Designer para o Specctra:
-
O Specctra tem uma hierarquia de escopo fixa (codificada), que também determina a ordem em que as regras são aplicadas (por exemplo, regras em nível de Net são sempre aplicadas antes de regras de Classe de Net). O Altium Designer tem um sistema de regras mais poderoso e flexível. Nem a precedência (prioridade) nem o escopo são fixos. Você pode definir livremente o escopo de uma regra usando expressões e, em seguida, definir a prioridade dessa regra conforme necessário. Portanto, você pode ter uma regra com escopo de Classe de Net que é executada antes de regras com escopo de Net.
-
No Specctra, um escopo pode ser visto como tendo regras associadas – uma coleção de regras é aplicável a uma instância de um escopo. No Altium Designer, esse não é o caso. Além do escopo padrão "All", todos os outros escopos em todas as regras definidas para um projeto podem ser diferentes.
-
As regras do Specctra podem ser avaliadas como um atributo no nível do primitivo; por exemplo, uma trilha na net A requer espaçamento de 8 mil em relação a todos os outros objetos. Algumas das regras do Altium Designer (regras binárias, para ser específico) nunca podem ser avaliadas até o nível de atributo de um primitivo. Por exemplo, o espaçamento entre trilhas nas nets A e B pode ser diferente do espaçamento aplicável entre trilhas nas nets A e C – resultando em nenhum valor único unificado para trilhas na net A.
Em resumo, pode-se considerar razoavelmente que o sistema de escopo do Altium Designer é mais expressivo do que o sistema de regras do Specctra e, em geral, é um superconjunto do sistema de escopo do Specctra.
Definindo as Regras no Altium Designer
Se você planeja rotear seu projeto de PCB do Altium Designer usando o Specctra, é altamente recomendável seguir a hierarquia de escopo do Specctra para maximizar a correção da tradução e os resultados do roteamento. A tabela a seguir fornece uma diretriz de definição de regras. Ela resume os vários escopos fixos do lado do Specctra e, quando suportado pelo exportador, o escopo necessário do lado do Altium Designer, juntamente com a prioridade. Esses "mapeamentos", por assim dizer, têm como objetivo tornar o processo de exportação de regras mais simplificado e evitar a necessidade de criar manualmente as regras necessárias, após a exportação, no lado do Specctra.
|
Escopo do Specctra
|
Escopo no Altium Designer
|
Prioridade no Altium Designer
|
|
|---|---|---|---|
|
Consulta do 1º Objeto
|
Consulta do 2º Objeto
|
||
| Projeto de PCB |
12
|
||
| Camada |
11
|
||
| Classe de Net |
10
|
||
| Classe de Net na Camada |
9
|
||
| Conjunto de Grupos |
Não suportado no Altium Designer
|
||
| Conjunto de Grupos na Camada |
Não suportado no Altium Designer
|
||
| Net |
8
|
||
| Net na Camada |
7
|
||
| Grupo | Emulado usando Classe From To: |
6
|
|
| Grupo na Camada | Emulado usando Classe From To: |
5
|
|
| FromTo |
4
|
||
| FromTo na Camada |
3
|
||
| Classe vs. Classe |
2
|
||
| Classe vs. Classe na Camada |
Atualmente não suportado pelo Exportador
|
||
| Padstack |
Não suportado no Altium Designer
|
||
| Região |
1
|
||
| Classe de Net na Região |
Atualmente não suportado pelo Exportador
|
||
| Net na Região |
Atualmente não suportado pelo Exportador
|
||
| Classe vs. Classe na Região |
Atualmente não suportado pelo Exportador
|
||
Observações
-
Múltiplas expressões podem ser combinadas em uma única regra do Altium Designer usando o operador
– reduzindo o número total de regras no projeto. Por exemplo:OR
-
– tornando a regra aplicável a qualquer uma das netsInNet('N1') OR InNet('N2') OR InNet('N3') ,N1 ouN2 .N3 -
– tornando a regra aplicável a um objeto em qualquer uma das camadasOnLayer('L1') OR OnLayer('L2') ouL1 .L2
-
-
Para a prioridade de regra no Altium Designer,
é a prioridade mais alta e será aplicada primeiro.1
Modificadores de Escopo Baseados em Primitivos
As expressões a seguir são suportadas como modificadores de escopo:
-
IsPad -
IsThruPin -
IsSMDPad -
IsVia -
IsTrack -
IsFill -
IsPolyRegion -
IsTestPoint -
TestPoint
Esses modificadores são úteis para uma regra de espaçamento, em que você pode querer definir diferentes valores de espaçamento entre, por exemplo, via e pad, em comparação com via e trilha. Os exemplos de escopo a seguir mostram como esses modificadores podem ser usados em definições de regra de espaçamento:
-
Espaçamento entre pad e via para a net N1:
InNet('N1') AND IsVia vs IsPad
-
Espaçamento entre trilha e trilha na camada superior para a net N1:
InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer
Aliases de Escopo
Assim como nas línguas faladas, ao definir escopos de regra, muitas vezes o mesmo significado pode ser alcançado de maneiras diferentes. Os aliases a seguir são suportados para escopos baseados em camada:
-
ouOnTop – aliases paraOnTopLayerOnLayer('TopLayerName')
-
ouOnBottom – aliases paraOnBottomLayerOnLayer('BottomLayerName')
-
– alias usado para as camadas Mid Layer 1 a Mid Layer 30 (isto é, camadas de sinal excluindo top e bottom)OnMid
-
– alias usado para todas as camadas de sinalOnSignal
-
eTestPoint são aliases entre si.IsTestPoint
Importar um Projeto Specctra
Para importar um projeto Specctra para o documento PCB ativo do Altium Designer, selecione o comando
Exportar uma PCB para o Formato de Arquivo de Projeto Specctra
Um documento PCB do Altium Designer pode ser exportado para o formato de arquivo de projeto Specctra. Em um arquivo Outputjob file, clique em
Como alternativa, selecione o comando
Ao exportar como parte de um arquivo OutJob ou diretamente pelo menu