Habilidades de design de circuito de placa de circuito de-camada dupla [tags]
Aug 10, 2021
Este capítulo explica principalmente sobre o método de sistema verificador de regras de projeto de circuito (DRC) de placa de circuito de camada dupla. Depois que o projeto da PCB é obtido pela ferramenta de geração do diagrama de circuitos, o DRC pode ser executado para encontrar quaisquer falhas que violem as regras de projeto da PCB. Essas operações devem ser concluídas antes do início do processamento subsequente, e o desenvolvedor da ferramenta de geração de diagrama de circuito de desenvolvimento deve fornecer à maioria dos projetistas de PCB para dominar facilmente a ferramenta DRC. Escrever seu próprio verificador de regras de design de PCB tem muitas vantagens. Embora o verificador de design de PCB não seja tão simples, não é inatingível, porque qualquer designer de PCB familiarizado com linguagens de programação ou script existentes é totalmente capaz de verificar o design de PCB. Os benefícios do trabalho são imensuráveis. As ferramentas de uso geral- vendidas no mercado geralmente não têm flexibilidade suficiente para atender às necessidades específicas de projeto de PCB. Portanto, o cliente deve refletir os novos requisitos de recursos para o desenvolvedor da ferramenta DRC, e isso geralmente requer uma certa quantia de dinheiro e tempo, especialmente quando os requisitos são atualizados constantemente. Felizmente, a maioria dos desenvolvedores de ferramentas pode fornecer aos clientes uma maneira conveniente de escrever seu próprio DRC para atender a necessidades específicas. No entanto, esta poderosa ferramenta ainda não foi amplamente reconhecida ou utilizada. Este artigo fornece um guia prático para usar as ferramentas DRC para obter o máximo benefício. Como o DRC deve percorrer todo o diagrama de circuito do projeto da PCB, incluindo cada símbolo, cada pino, cada rede e cada atributo, um número ilimitado de arquivos "anexados" pode ser criado, se necessário. Conforme descrito na Seção 4.0, o DRC pode indicar quaisquer pequenos desvios que violem as regras de projeto de PCB. Por exemplo, um dos arquivos anexados pode incluir todos os capacitores de desacoplamento usados no projeto de PCB. Se o número de capacitores for menor ou maior que o valor esperado, uma marca vermelha será marcada onde o problema da linha de energia dv/dt pode ocorrer. Esses arquivos auxiliares podem ser necessários, mas nenhuma ferramenta comercial de DRC pode necessariamente criar esses arquivos. Outra vantagem do DRC é que é fácil de atualizar para atender às necessidades de novos recursos de projeto de PCB (como aqueles que podem afetar as regras de projeto de PCB). Além disso, uma vez que você tenha adquirido experiência suficiente neste campo, muitas outras funções podem ser alcançadas. Por exemplo, se você pode escrever seu próprio DRC, você pode escrever sua própria ferramenta de criação de lista de materiais (BOM), para que você possa lidar melhor com necessidades específicas do usuário, como obter o "hardware extra" de um dispositivo que é não faz parte do banco de dados do diagrama de circuito (como soquete, dissipador de calor ou chave de fenda). Ou os projetistas de PCB podem escrever seu próprio analisador de netlist Verilog, que tem flexibilidade suficiente no ambiente de projeto de PCB, como obter modelos Verilog ou arquivos de tempo adequados para dispositivos específicos. De fato, uma vez que o DRC atravessa todo o diagrama de circuito do projeto da PCB, todas as informações válidas podem ser coletadas para gerar a simulação e/ou BOM necessária para a análise da lista de rede Verilog do projeto da PCB.
Habilidades de design de placa de circuito de dupla-camada
É um pouco exagerado{{0}}discutir esses tópicos sem fornecer nenhum código de programa. Por esta razão, tomaremos como exemplo uma ferramenta de aquisição de diagramas de circuitos. Este artigo usa a ferramenta ViewDraw desenvolvida pela Mentor Graphics, que está anexada à linha de produtos PADS-Designer. Além disso, também adotamos a ferramenta ViewBase, que é uma biblioteca de rotinas C simplificada que pode ser chamada, acessada e operada no banco de dados ViewDraw. Usando as ferramentas do ViewBase, os designers de PCB podem facilmente usar a linguagem C/C para escrever ferramentas DRC completas e eficientes para o ViewDraw. Deve-se notar que os princípios básicos discutidos aqui são igualmente aplicáveis a qualquer outra ferramenta de diagrama de circuito PCB. Além do banco de dados do diagrama de circuitos, o DRC também precisa de alguns arquivos de entrada que podem descrever situações específicas, como conectar automaticamente ao plano de energia com um nome de rede de energia legal. Por exemplo, se a rede de energia for denominada POWER, o plano de energia se conectará automaticamente ao plano de energia usando um dispositivo de empacotamento de back-end (se aplicável ao ViewDrawpcbfwd). A seguir está uma lista de arquivos de entrada, esses arquivos devem ser colocados em um local global fixo, para que o DRC possa encontrar e ler automaticamente e, em seguida, salvar as informações no DRC em tempo de execução. Alguns símbolos devem ter pinos de cabo de alimentação externos porque esses símbolos não estão conectados à camada de cabo de alimentação convencional. Por exemplo, o pino VCC de um dispositivo ECL está conectado ao VCC ou ao GROUND; seu pino VEE pode ser conectado ao plano GROUND ou -5,0V. Além disso, os pinos da linha de energia também podem ser conectados ao filtro antes de atingir a camada da linha de energia. O pino da linha de alimentação geralmente não está conectado ao símbolo do dispositivo. Ao contrário, um atributo do símbolo (aqui chamado SIGNAL) descreve qual pino é o pino de alimentação ou o pino terra e descreve o pino que deve ser conectado ao nome da rede. SIGNAL=VCC:10, SIGNAL=GROUND:20 DRC pode ler este atributo e garantir que o nome da rede seja salvo na _pwr_net{11) legal }} nome do arquivo. Se o nome legal_pwr_net_não contiver o nome da rede, o pino de alimentação não será conectado ao plano de alimentação e esse problema é realmente muito sério.

