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.

Para acessar os recursos de importação/exportação de projetos Specctra no Altium Designer, o recurso Specctra deve estar habilitado na sua instalação do Altium Designer. Esse recurso é habilitado no Altium Designer por padrão. Ele pode ser habilitado/desabilitado após a instalação.

Para mais informações sobre como alterar a funcionalidade principal instalada, consulte a página Installing & Managing (Altium Designer Develop, Altium Designer Agile, 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 All All
12
Camada OnLayer('LayerName') All
11
Classe de Net InNetClass('NetClassName') All
10
Classe de Net na Camada InNetClass('NetClassName') And OnLayer('LayerName') All
9
Conjunto de Grupos
Não suportado no Altium Designer
Conjunto de Grupos na Camada
Não suportado no Altium Designer
Net InNet('NetName') All
8
Net na Camada InNet('NetName') And OnLayer('LayerName') All
7
Grupo Emulado usando Classe From To:

InFromToClass('FromToClassName')

All
6
Grupo na Camada Emulado usando Classe From To:

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

All
5
FromTo InFromTo('NetName (FromPad : ToPad)') All
4
FromTo na Camada InFromTo(NetName (FromPad : ToPad)') And OnLayer('LayerName') All
3
Classe vs. Classe InNetClass - InNetClass atualmente não suportado pelo Exportador
2
Classe vs. Classe na Camada
Atualmente não suportado pelo Exportador
Padstack
Não suportado no Altium Designer
Região WithinRoom('RoomName') WithinRoom('RoomName')
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

  1. Múltiplas expressões podem ser combinadas em uma única regra do Altium Designer usando o operador OR – reduzindo o número total de regras no projeto. Por exemplo:
     
    • InNet('N1') OR InNet('N2') OR InNet('N3') – tornando a regra aplicável a qualquer uma das nets N1, N2 ou N3.
    • OnLayer('L1') OR OnLayer('L2') – tornando a regra aplicável a um objeto em qualquer uma das camadas L1 ou L2.
       
  2. Para a prioridade de regra no Altium Designer, 1 é a prioridade mais alta e será aplicada primeiro.

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:

  • OnTop ou OnTopLayer – aliases para OnLayer('TopLayerName')
  • OnBottom ou OnBottomLayer – aliases para OnLayer('BottomLayerName')
  • OnMid – alias usado para as camadas Mid Layer 1 a Mid Layer 30 (isto é, camadas de sinal excluindo top e bottom)
  • OnSignal – alias usado para todas as camadas de sinal
  • TestPoint e IsTestPoint são aliases entre si.

Importar um Projeto Specctra

Para importar um projeto Specctra para o documento PCB ativo do Altium Designer, selecione o comando File » Import » Specctra Design nos menus principais do editor de PCB. A caixa de diálogo Import File será aberta, na qual você poderá navegar até o arquivo de projeto Specctra necessário e selecioná-lo.

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 [Add New Export Output] e selecione uma entrada no menu Specctra Design PCB . As saídas de exportação podem então ser geradas diretamente a partir do arquivo ou como parte do processo de Project Release.

Como alternativa, selecione o comando File » Export » Specctra Design  nos menus principais do editor de PCB do Altium Designer.

Ao exportar como parte de um arquivo OutJob ou diretamente pelo menu File, você poderá configurar as opções de exportação na caixa de diálogo Setup Specctra Router associada.

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Disponibilidade de Recursos

Os recursos disponíveis para você dependem de qual solução Altium você possui – Altium Develop, Altium Agile Teams, Altium Agile Enterprise ou Altium Designer (com assinatura ativa).

Se você não vir um recurso documentado no software que está usando no momento, entre em contato com a equipe de vendas da Altium para saber mais.

Documentação Legada

A documentação do Altium Designer já não é versionada. Se precisar de aceder à documentação de versões anteriores do Altium Designer, visite a secção Documentação Legada da página de Outros Instaladores.

Conteúdo