Co-Projeto Hardware-Software

Notas:

Conteúdo Programático

  1. Introdução
  2. SystemC RTL
    1. Introdução
    2. Tipos de Dados
    3. Explorando Módulos
    4. Noção de Tempo e Concorrência
    5. Tipos de Channels
    6. Comunicação e Portas
  3. SystemC TLM
    1. Exemplo do Simple Bus (fonte: SystemC.org)
  4. Plataformas
  5. Verificação

Avaliações

  • Entregas parciais do projeto - 40%
  • Projeto final - 60%

Cronograma:

  • 19/03 - Implementação do módulo em SystemC (ainda não integrado com os demais módulos)
  • 11/04 - Todos módulos funcionando juntos na plataforma.
  • 16/05 - Testes com imagens reais envolvendo OpenCV
  • 13/06 - Projeto das duas equipes funcionando de forma integrada

Exercícios

  • Exercício 1 (Somador de 2-bits)
  • Exercício 2 (Tipos de Dados)
  • Exercício 3 (Barramentos)
  • Exercício 4 (Verificação Funcional)

Notas

Especificação do Projeto

Desenvolver Sistema em Chip com diversos módulos funcionando de forma coordenada através de um barramento.

Temas:

  • Módulo de Comunicação e geração de imagens
  • Módulo de Criptografia de imagens
  • Módulo de Transformação de Imagem para Escala de Cinza
  • Módulo de Rotacionar Imagens

Download do SystemC

Bibliografia