132.10+Problemas+e+Soluções


 * Introdução > Hardware > Software > Descrição do Projeto > Problemas e Soluções > Resultados > Instalação e Uso > Conclusão > Referências **

=3 Problemas e Soluções=

Um dos primeiros problemas encontrados foi a capacidade do FPGA, em relação às células lógicas. Conforme o projeto cresce, mais células são necessárias, e, devido ao limite no número e das conexões físicas das células disponíveis, era possível que o projeto não coubesse, literalmente, no //chip//. No entanto, o compilador da Altera realiza excelente trabalho de simplificação e organização do circuito, que descarta vários subcircuitos redundantes ou desnecessários e ajusta as conexões de forma a melhor aproveitar o espaço interno, que o projeto coube com folga no FPGA. O que acontece aqui é que a Altera é também a produtora do FPGA, e sabe otimizar ao máximo os recursos utilizados.

Outro problema foi a quantidade de RAM disponível no FPGA, que é de 7 //kilobytes//. Pode ser um tamanho ínfimo para os padrões de programas atuais, mas verifica-se que, um programa de jogo para o Atari 2600, por exemplo, era escrito, geralmente, em 4 //kilobytes//. Para o objetivo do projeto, 7 //kilobytes// é mais que o necessário.

Por fim, a conexão externa entre os componentes foi complicada. As saídas da placa Saxo do FPGA são difíceis de fazer contato, e o conector do cabo VGA tem entradas pequenas. Ambos foram resolvidos, usando uma matriz de contato (//breadboard//) para o agrupamento dos componentes, e soldando-se fios ao conector VGA.