Título: Crossbar Switch NxN com Gerenciamento de Conflitos

Resumo

Crossbar Switch NxN com Gerenciamento de Conflitos: O objetivo dessa atividade é projetar um comutador de matriz NxN parametrizável em Verilog que utilize Barrel Shifters para realizar o roteamento simultâneo e sem bloqueio entre portas, integrando lógica de monitoramento de tráfego.

Objetivo

Projetar e implementar um comutador de matriz (Crossbar Switch) em Verilog que permita o roteamento independente e simultâneo de N portas. O projeto foca em escalabilidade de hardware (parametrização) e na implementação de lógica de monitoramento de integridade de tráfego.

Descrição do sistema

O sistema deve ser capaz de conectar qualquer uma das N entradas a qualquer uma das N saídas de forma paralela e sem bloqueio. A comutação interna deve ser baseada na arquitetura de Barrel Shifters para otimizar o deslocamento de barramentos de dados de largura W.

Requisitos Técnicos

Para o sucesso da implementação, os seguintes requisitos devem ser atendidos:

Arquitetura Modular

O código deve ser organizado de forma hierárquica nos seguintes blocos: