# 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.

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 Distribuição, Alt-0 até ALT-9 irão alterar ambos os atributos Distribuição e Largura de Bits à Entrada, e as teclas com setas poderão alterar o seu atributo Direção.

Direção
  A posição da extremidade dividida em relação à combinada.
Distribuição
  O número de terminações em uma extremidade.
Largura em Bits à Entrada
  A largura em bits da extremidade combinada.
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