CURSO LÓGICA PROGRAMÁVEL FPGA
LICEU DE ARTES E OFICIOS DE SÃO PAULO
09 e 23 Março/ 13 e 27 Abril/ 11 Maio
Liceu de Artes e Ofícios de São Paulo - Rua da Cantareira, São Paulo, SP, Brasil
DESCRIÇÃO DOS CURSOS LÓGICA PROGRAMÁVEL COM FPGA
FPGA (field programmable gate array) são elementos eletrônicos cuja função e lógica de atuação é definida através de uma codificação externa, feita por um usuário e utilizando compiladores específicos para esta função.
Ao programar uma FPGA você pode fazer com que ela atue em seu projeto de sistemas embarcados como uma função analógica, como uma função digital, com a função que você necessitar.
Você pode implementar um filtro digital complexo de alta ordem e com isto separar o que é sinal do que é ruído em uma transmissão de telecomunicações das mais complexas, você pode fazer uma lógica de acionamento e controle de motores e com isto implementar e controlar o funcionamento de um robô de vários graus de liberdade, você pode implementar uma técnica de modulação digital de sinais que façam a eficiência de transmissão de dados em um cabo atingir velocidades na casa de giba bytes por segundo, e você pode fazer implementações mais simplistas, como a lógica de controle de um acionamento de portão residencial. É possível dizer que sua imaginação é o limite quando se tem uma chip de FPGA a disposição e se sabe como programa-lo e utiliza-lo corretamente.
Com placas, kits e componentes eletrônicos que trazem o estado da arte nesta área, os alunos conseguirão testar e colocar em prática os diversos conceitos necessários para todo o sonho de ter sistemas programados de acordo com as necessidades específicas de um projeto aconteça.
Junte-se a nós nesta jornada tecnológica com excelência em ensino técnico.
Imagine você poder utilizar um circuito integrado onde a função desempenhado por ele foi projetado por você.
Este é o mundo de possibilidades que se abre quando você conhece, entende e programa uma FPGA.
Este é o mundo de possibilidades que se abre quando você conhece, entende e programa uma FPGA.
FPGA (field programmable gate array) são elementos eletrônicos cuja função e lógica de atuação é definida através de uma codificação externa, feita por um usuário e utilizando compiladores específicos para esta função.
Ao programar uma FPGA você pode fazer com que ela atue em seu projeto de sistemas embarcados como uma função analógica, como uma função digital, com a função que você necessitar.
Você pode implementar um filtro digital complexo de alta ordem e com isto separar o que é sinal do que é ruído em uma transmissão de telecomunicações das mais complexas, você pode fazer uma lógica de acionamento e controle de motores e com isto implementar e controlar o funcionamento de um robô de vários graus de liberdade, você pode implementar uma técnica de modulação digital de sinais que façam a eficiência de transmissão de dados em um cabo atingir velocidades na casa de giba bytes por segundo, e você pode fazer implementações mais simplistas, como a lógica de controle de um acionamento de portão residencial. É possível dizer que sua imaginação é o limite quando se tem uma chip de FPGA a disposição e se sabe como programa-lo e utiliza-lo corretamente.
Com placas, kits e componentes eletrônicos que trazem o estado da arte nesta área, os alunos conseguirão testar e colocar em prática os diversos conceitos necessários para todo o sonho de ter sistemas programados de acordo com as necessidades específicas de um projeto aconteça.
Junte-se a nós nesta jornada tecnológica com excelência em ensino técnico.
CONTEÚDO PROGRAMÁTICO
• História e evolução de sistemas de hardware reconfigurável
• O que são FPGAs
• Características e aplicações
• Exemplos de Áreas de Mercado
• Estado da Arte em FPGAs
2.) Desenvolvimento com FPGAs
• Introdução à Linguagem VHDL
• Aspectos gerais de VHDL
• Síntese de Circuitos
• Entidade de Projeto
• Classes, Tipos e Operadores
3.) Construções de Circuitos Concorrentes com FPGA
• Construção WHEN ELSE
• Construção WITH SELECT
• Comando Block
4.) Construções de Circuitos Sequenciais com FPGA
• Processos e lista de sensibilidade
• Construção IF ELSE
• Construção CASE WHEN
• Desenvolvimento de circuitos síncronos
5.) Estratégias de Descrição de Circuitos Síncronos
• Registrador sensível a nível
• Registrador sensível a borda – inicialização síncrona
• Registrador sensível a borda – inicialização assíncrona
• Registrador sensível a borda com habilitação para sinal de relógio.
Atividades Práticas
Laboratório 1 – Instalação do Xilinx ISE Studio – Primeiros passos com a Digilent Basys 2 com Xilinx Spartan 3E, configuração e ambientação com as ferramentas de desenvolvimento.
Laboratório 2 – Ambientação com VHDL e desenvolvimento de circuitos lógicos com Xilinx ISE Studio.
Laboratório 3 – Desenvolvimento de circuitos concorrentes com a aplicação de funções lógicas e recursos da linguagem VHDL.
Laboratório 4 – Desenvolvimento de circuitos sequenciais – Criando circuitos que respondem e avaliam eventos e sinais.
Laboratório 5 – Desenvolvimento de circuitos com registradores de sinais – Criando circuitos com elementos básicos de memória para resposta a estímulos futuros.
FPGA 01 – Básico – 20 horas – Introdução a Hardware Reconfigurável
1.) Introdução
• História e evolução de sistemas de hardware reconfigurável
• O que são FPGAs
• Características e aplicações
• Exemplos de Áreas de Mercado
• Estado da Arte em FPGAs
2.) Desenvolvimento com FPGAs
• Introdução à Linguagem VHDL
• Aspectos gerais de VHDL
• Síntese de Circuitos
• Entidade de Projeto
• Classes, Tipos e Operadores
3.) Construções de Circuitos Concorrentes com FPGA
• Construção WHEN ELSE
• Construção WITH SELECT
• Comando Block
4.) Construções de Circuitos Sequenciais com FPGA
• Processos e lista de sensibilidade
• Construção IF ELSE
• Construção CASE WHEN
• Desenvolvimento de circuitos síncronos
5.) Estratégias de Descrição de Circuitos Síncronos
• Registrador sensível a nível
• Registrador sensível a borda – inicialização síncrona
• Registrador sensível a borda – inicialização assíncrona
• Registrador sensível a borda com habilitação para sinal de relógio.
Atividades Práticas
Laboratório 1 – Instalação do Xilinx ISE Studio – Primeiros passos com a Digilent Basys 2 com Xilinx Spartan 3E, configuração e ambientação com as ferramentas de desenvolvimento.
Laboratório 2 – Ambientação com VHDL e desenvolvimento de circuitos lógicos com Xilinx ISE Studio.
Laboratório 3 – Desenvolvimento de circuitos concorrentes com a aplicação de funções lógicas e recursos da linguagem VHDL.
Laboratório 4 – Desenvolvimento de circuitos sequenciais – Criando circuitos que respondem e avaliam eventos e sinais.
Laboratório 5 – Desenvolvimento de circuitos com registradores de sinais – Criando circuitos com elementos básicos de memória para resposta a estímulos futuros.
LISTA DE ESPERA
Caso esse evento esteja com o status como ESGOTADO, e insira o seu nome lista de espera:
*Em caso de liberação de vagas entraremos em contato.
DÚVIDAS TÉCNICAS
Caso tenha qualquer dúvida técnica sobre o curso encaminhe um e-mail para o Coordenador de Inovação e Tecnologia do LICEUTECH no seguinte endereço:
[email protected]
[email protected]