Co-Projeto Hardware-Software
Notas:
Conteúdo Programático
- Introdução
- SystemC RTL
- Introdução
- Tipos de Dados
- Explorando Módulos
- Noção de Tempo e Concorrência
- Tipos de Channels
- Comunicação e Portas
- SystemC TLM
- Exemplo do Simple Bus (fonte: SystemC.org)
- Plataformas
- 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
- The Guide to SystemC. Doulos.
- SystemC: From the Ground Up, Second Edition by David C. Black, Jack Donovan, Bill Bunton and Anna Keist (Hardcover - Dec 30, 2009)
- A SystemC Primer, Second Edition by J Bhasker (Paperback - Dec 9, 2010)
- Transaction-Level Modeling with SystemC: TLM Concepts and Applications for Embedded Systems by Frank Ghenassia (Paperback - Oct 29, 2010)