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 largura e afastamento com formatação específica, permitindo uma transição mais suave e um maior sucesso ao utilizar produtos de encaminhamento compatíveis com Specctra no Altium Designer.

Para aceder às capacidades de importação/exportação de projetos Specctra no Altium Designer, a funcionalidade Specctra tem de estar ativada na sua instalação do Altium Designer. Esta funcionalidade está ativada por predefinição no Altium Designer. Pode ser ativada/desativada após a instalação.

Para mais informações sobre a alteração da 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, tanto na sua natureza como na sua implementação. As seguintes diferenças conceptuais enquadram o desafio de transferir com sucesso um projeto do Altium Designer para o Specctra:

  • O Specctra tem uma hierarquia de âmbito fixa (codificada), que também determina a ordem pela qual as regras são aplicadas (por exemplo, as regras ao nível de Net são sempre aplicadas antes das regras de Net Class). O Altium Designer tem um sistema de regras mais poderoso e flexível. Nem a precedência (prioridade) nem o âmbito são fixos. Pode definir livremente o âmbito de uma regra utilizando expressões e, em seguida, definir a prioridade dessa regra conforme necessário. Assim, pode ter uma regra com âmbito de Net Class que seja executada antes de regras com âmbito de Net.

  • No Specctra, um âmbito pode ser visto como tendo regras associadas – um conjunto de regras é aplicável a uma instância de um âmbito. No Altium Designer, não é esse o caso. À parte do âmbito predefinido "All", todos os outros âmbitos em todas as regras definidas para um projeto podem ser diferentes.

  • As regras do Specctra podem ser avaliadas como um atributo ao nível do primitivo; por exemplo, uma pista na net A requer um afastamento de 8 mil em relação a todos os outros objetos. Algumas das regras do Altium Designer (mais especificamente, regras binárias) nunca podem ser avaliadas ao nível de atributo de primitivos. Por exemplo, o afastamento entre pistas nas nets A e B pode ser diferente do afastamento aplicável entre pistas nas nets A e C – resultando na inexistência de um único valor unificado para as pistas na net A.

Em resumo, pode considerar-se, com justiça, que o sistema de âmbito do Altium Designer é mais expressivo do que o sistema de regras do Specctra e, em geral, é um superconjunto do sistema de âmbito do Specctra.

Definir as Regras no Altium Designer

Se planeia encaminhar o seu projeto PCB do Altium Designer utilizando o Specctra, é altamente recomendável que siga a hierarquia de âmbito do Specctra, para maximizar a correção da tradução e os resultados do encaminhamento. A tabela seguinte fornece uma orientação para a definição de regras. Resume os vários âmbitos fixos do lado do Specctra e, quando suportado pelo exportador, o âmbito exigido do lado do Altium Designer, juntamente com a prioridade. Estes "mapeamentos", se assim preferir, visam tornar o processo de exportação de regras mais simples e evitar a necessidade de criar manualmente as regras necessárias, após a exportação, do lado do Specctra.

Âmbito do Specctra
Âmbito no Altium Designer
Prioridade no Altium Designer
 
Consulta do 1.º Objeto
Consulta do 2.º Objeto
 
Projeto 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 utilizando From To Class:

InFromToClass('FromToClassName')

All
6
Grupo na Camada Emulado utilizando From To Class:

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
Class vs. Class InNetClass - InNetClassatualmente não suportado pelo Exportador
2
Class vs. Class 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
Class vs. Class na Região
Atualmente Não Suportado pelo Exportador

Notas

  1. É possível combinar várias expressões numa única regra do Altium Designer utilizando 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 na camada L1 ou na camada L2.
       
  2. Quanto à prioridade da regra no Altium Designer, 1 é a prioridade mais elevada e será aplicada primeiro.

Modificadores de Âmbito Baseados em Primitivos

As expressões seguintes são suportadas como modificadores de âmbito:

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

Estes modificadores são úteis para uma regra de afastamento, quando pretende definir valores de afastamento diferentes entre, por exemplo, via e pad, em comparação com via e pista. Os exemplos de âmbito seguintes mostram como estes modificadores podem ser utilizados em definições de regras de afastamento:

  • Afastamento entre pad e via para a net N1: InNet('N1') AND IsVia vs IsPad
  • Afastamento entre pista e pista na camada superior para a net N1: InNet('N1') AND IsTrack vs IsTrack AND OnTopLayer

Aliases de Âmbito

Tal como acontece com as línguas faladas, ao definir âmbitos de regras, muitas vezes é possível obter o mesmo significado de formas diferentes. Os aliases seguintes são suportados para âmbitos baseados em camadas:

  • OnTop ou OnTopLayer – aliases para OnLayer('TopLayerName')
  • OnBottom ou OnBottomLayer – aliases para OnLayer('BottomLayerName')
  • OnMid – alias utilizado para as camadas Mid Layer 1 a Mid Layer 30 (ou seja, camadas de sinal excluindo top e bottom)
  • OnSignal – alias utilizado 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 PCB. A caixa de diálogo Import File abrir-se-á, a partir da qual poderá procurar e selecionar o ficheiro de projeto Specctra pretendido.

Exportar um PCB para o Formato de Ficheiro de Projeto Specctra

Um documento PCB do Altium Designer pode ser exportado para o formato de ficheiro de projeto Specctra. Num ficheiro Outputjob, clique em [Add New Export Output] e selecione uma entrada no menu Specctra Design PCB . As saídas de exportação podem depois ser geradas diretamente a partir do ficheiro ou como parte do processo de Project Release.

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

Quer exporte como parte de um ficheiro OutJob, quer diretamente a partir do menu File, poderá configurar opções para a 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 Funcionalidades

As funcionalidades disponíveis dependem da solução Altium que possui – Altium Develop, uma edição do Altium Agile (Agile Teams ou Agile Enterprise), ou Altium Designer (com subscrição ativa).

Se não encontrar uma funcionalidade mencionada no seu software, contacte a equipa 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