DIP switch
Um banco de chaves independentes em um único encapsulamento. Cada posição tem seu próprio pino de saída e seu próprio estado, e você a comuta clicando nela. É a forma organizada de alimentar um circuito com várias entradas fixas de uma vez: aquele tipo de ajuste que se define antes de simular e quase nunca se mexe de novo.
Quatro chaves, quatro saídas
Coloque um DIP switch na tela e conecte cada um de seus pinos de saída ao seu próprio LED. Clique em qualquer posição e apenas aquele LED muda: as posições são realmente independentes, não um único número repartido entre pinos. Essa é a diferença entre um DIP switch e uma entrada multibit: aqui cada linha vale por si só.
Definir um endereço
Leve as saídas da chave a um Combinador para compô-las em um único barramento e use esse barramento como as linhas de endereço de uma ROM. Agora as posições da chave selecionam qual palavra armazenada aparece na saída: o binário se lê diretamente nas chaves. Isso replica como as placas reais usavam DIP switches para definir o endereço de um dispositivo antes de a configuração por software ser comum.
Vetores de teste na mão
Quando você está verificando um bloco combinacional contra sua tabela verdade, um DIP switch é o estágio de entrada mais rápido: uma posição por variável, todas visíveis de relance e sem refazer ligações entre casos de teste. Percorra as chaves pelas combinações de entrada em ordem e compare as saídas com a tabela, linha por linha. Se o projeto tiver mais entradas do que posições, aumente a largura de bits em vez de colocar uma segunda chave, para que o vetor inteiro fique em um só lugar.
Citações
- Horowitz, P., & Hill, W. (2015). The art of electronics (3rd ed.). Cambridge University Press. Referência 1
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson. Referência 2