# Distribuidor

Biblioteca: | Base
Introdução: | 2.0 Beta 1
Aparência: |

## Comportamento

O distribuidor cria uma correspondência entre um valor multibit e vários subconjuntos separados de bits equivalentes. A despeito do seu nome, ele pode separar tanto um valor multibit em partes, quanto combiná-las em um valor multibit - de fato ele poderá fazer ambos de uma vez. Uma descrição mais completa dos distribuidores poderá ser encontrada na seção Distribuidores' do Guia do Usuário.

O Logisim trata os distribuidores de forma especial ao propagar sinais dentro de um circuito: enquanto todos os outros componentes precisam de um atraso calculado para fins do seu comportamento na simulação, os sinais propagados pelos distribuidores (assim como também pelas conexões) serão transmitidos instantaneamente.

Nota: O termo distribuidor não é um termo padronizado, é único do Logisim até onde eu saiba. Desconheço qualquer termo padrão para tal conceito; o único termo que já ví foi bus ripper, mas esse termo é desnecessariamente violento para o meu gosto.

## Pinos

Para distinguir entre os diversos pontos de conexão em um distribuidor, irei referir-me à terminação com um ponto de conexão como sua extremidade combinada, e aos múltiplos pontos de conexão do outro lado como sua extremidade dividida.

| Bus |  | Terminaisons

A extremidade combinada (entrada/saída, com largura em bits de acordo com o atributo Bits de Dados)
  Representará um valor combinado por todos os bits que forem transmitidos pelo distribuidor.
A extremidade dividida (entrada/saída, com largura em bits calculada com base nos atributos Bit x)
  O número de extremidades divididas será especificado pelo atributo Distribuição, e cada uma terá um índice que será no mínimo igual a zero e menor que o valor desse atributo. Para cada terminação, todos os bits para os quais o Bit x referir-se por seu índice, serão transmitidos através da extremidade, e a ordem desses bits será a mesma na extremidade combinada.

## Atributos

Quando o componente for selecionado ou estiver sendo acrescentado, os dígitos de '0 'a '9' poderão alterar o atributo Nbr. terminação, Alt-0 até ALT-9 irão alterar ambos os atributos Nbr. terminação e Largura feixes, e as teclas com setas poderão alterar o seu atributo Posição.

Posição
  A posição da extremidade dividida em relação à combinada.
Nbr. terminação
  O número de terminações em uma extremidade.
Largura feixes
  A largura em bits da extremidade combinada.
Forma
  Apoia diferentes formas de representar o divisor no circuito. (Ver figura abaixo) A opção A squerda (por defeito) desenha uma lombada à esquerda do autocarro (se for considerada uma entrada), com uma linha etiquetada do verso para cada cessação. A opção A direita atrai a coluna vertebral para a direita do autocarro. A opção Central centra a coluna vertebral de modo a ser mais ou menos igual à esquerda e à direita. E a opção Legacy desenha linhas diagonais em cada extremidade, sem etiquetas. Esta opção é principalmente para compatibilidade com versões anteriores à 2.7.0, que era a única opção para o aparecimento do separador.

  A esquerda | A direita | Central | Legacy

Espaçmento
  Determina o espaçamento entre as terminações.
Bit x
  O índice de uma terminação ao qual o bit x corresponder na extremidade combinada. As terminações são indexadas a partir de 0 no topo (para um distribuidor voltado para leste ou oeste) e a partir de 0 da esquerda/oeste (para um distribuidor voltado para norte ou sul). Um bit pode ser especificado para não corresponder a qualquer uma das terminações. Não há qualquer maneira pela qual um bit possa corresponder a múltiplas terminações.

## Comportamento da ferramenta Testar

Nenhum.

## Comportamento da ferramenta Texto

Nenhum.

Voltar à Referência para bibliotecas