Sabemos que o KiCad é uma das ferramentas mais poderosas e gratuitas disponíveis para o desenvolvimento de pci’s, além disso a ferramenta tem constantes atualizações, trazendo melhorias e ajustes que impactam diretamente a forma como desenvolvemos nossos esquemáticos. Em algumas atualizações algumas ferramentas que usamos sofrem algumas mudanças no seu funcionamento e sua aplicação podem mudar de uma versão para outra do software. Uma dessas mudanças relevantes ocorreu na versão 9, em especial no comportamento das etiquetas de sinal. Neste artigo revisaremos o uso das três principais etiquetas de sinal no KiCad: local, hierárquica e global, com foco especial nas mudanças introduzidas no KiCad 9.
Figura 1: Tipos de etiquetas.
Mas o que seriam etiquetas de sinal? Etiquetas ou “labels” são os nomes que damos às ligações ou “fios” que representam algum sinal elétrico no esquema. Utilizar etiquetas ajuda na organização do esquemático além de deixar o mesmo com aparência mais limpa, evitando cruzamento entre ligações, ou ligações que atravessam uma folha do esquemático, e auxiliando na reutilização de sinais que estão em mais de uma folha. As etiquetas disponíveis no KiCad são as respectivas:
- Etiqueta local, esta é utilizada para ligação de sinais numa mesma folha, ou seja, é visível apenas localmente e não se comunica com outras folhas, o uso dessa etiqueta garante maior organização evitando conexões visuais.
Figura 2: Localização da ferramenta etiqueta local.
Figura 2.1: Implementação da ferramenta etiqueta local.
- Etiqueta hierárquica, será empregada para a transmissão de sinais que estão presentes entre folhas hierárquicas, é necessário que sejam inseridas etiquetas dentro das subfolhas onde entram/saem os sinais e pinos hierárquicos na folha principal demonstrando o fluxo de sinais entre as folhas, a vantagem desse tipo de etiqueta é a modularidade do projeto, a clareza nas conexões e a fácil manutenção.
Figura 3: Localização da ferramenta etiqueta local.
Figura 3.1: Implementação da ferramenta etiqueta local.
Figura 3.2: Implementação da ferramenta etiqueta local.
- Etiqueta global, é aplicada no compartilhamento de sinais entre folhas do projeto de maneira automática, e estará disponível em qualquer parte do projeto sem a necessidade de uma conexão explicita, esta não exige pinos hierárquicos, é ideal para a ligação de alimentações ou sinais globais como clocks, resets ou sinais comuns.
Figura 4 : Localização da ferramenta etiqueta global
Figura 4.1 : Localização da ferramenta etiqueta global
O no quesito etiquetas oque houve de mudanças da versão 8 para a 9? As etiquetas globais muitas vezes eram usadas para tudo, burlando a hierarquia das folhas, essa prática era funcional, porém isso quebrava a encapsulamento dos projetos e criava várias conexões invisíveis dificultando a depuração. A versão 9 do KiCad buscou desencorajar o uso das etiquetas globais, essas agora não atravessam mais folhas hierárquicas automaticamente, a recomendação e que sejam usadas apenas para sinais de uso geral, como alimentações, sinais de clock entre outros e incentiva o uso de etiquetas hierárquicas, o objetivo da mudança é que os projetos sejam mais organizados, visando a fácil manutenção, revisão, documentação e expansão seguindo modelo de ferramentas pagas. Além da mudança técnica no uso dessas ferramentas, a mudança também se aplicará ao modo como desenvolvemos nossos projetos, nos levando a pensar e organizar nossos esquemáticos de maneira logica e clara, essa nova abordagem na concepção de projetos está alinhada com boas práticas para projetos de hardware profissionais.
Parabéns! Muito bom.