Projeto de Circuitos Integrados Semidedicados Prof Marcio Cunha

  • Slides: 49
Download presentation
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 06 – Projeto de Circuitos

Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 06 – Projeto de Circuitos Combinacionais

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Planejamento

Planejamento

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Introdução TIPO DE DADO I Bibliotecas / Pacotes Entidade V H D L OPERADORE

Introdução TIPO DE DADO I Bibliotecas / Pacotes Entidade V H D L OPERADORE S ATRIBUTO S OBJETOS CÓDIGO CONCORRENTE PACKAGE COMPONENT Arquitetura FUNCTION Estrutura da Linguagem TIPO DE DADO II CÓDIGO SEQUENCIAL PROCEDUR E

Agenda � Planejamento � Introdução � Projeto � Código Lógico Combinacional Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto � Código Lógico Combinacional Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Projeto de Circuitos Combinacionais PROBLEMA SOMAS DE PRODUTOS ÁLGEBRA DE BOOLE TABELA DA VERDADE

Projeto de Circuitos Combinacionais PROBLEMA SOMAS DE PRODUTOS ÁLGEBRA DE BOOLE TABELA DA VERDADE EXPRESSÃO SIMPLIFICADA MAPAS DE KARNAUGH Fluxo de Projeto CIRCUITO LÓGICO

Agenda � Planejamento � Introdução � Projeto � Código Lógico Combinacional Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto � Código Lógico Combinacional Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Código Concorrente v BLOCK v WHEN - ELSE v WITH - SELECT v GENERATE

Código Concorrente v BLOCK v WHEN - ELSE v WITH - SELECT v GENERATE v FOR v IF (VHDL 1993) E IF-ELSE (VHDL 2008) Instruções

Código Concorrente v Declaração: v label: BLOCK [declarações opcionais] v v BEGIN v código;

Código Concorrente v Declaração: v label: BLOCK [declarações opcionais] v v BEGIN v código; v END BLOCK [label];

Código Concorrente v Declaração: v expressão WHEN condição ELSE v valor WHEN condição ELSE

Código Concorrente v Declaração: v expressão WHEN condição ELSE v valor WHEN condição ELSE v . . . ; WHEN / ELSE

Código Concorrente v Declaração: v WITH controle SELECT v expressão WHEN controle_valor, v valor

Código Concorrente v Declaração: v WITH controle SELECT v expressão WHEN controle_valor, v valor WHEN controle_valor, v WITH / SELECT [valor WHEN OTHERS];

Código Concorrente v Declaração: v label: FOR controle IN intervalo GENERATE [declarações opcionais] v

Código Concorrente v Declaração: v label: FOR controle IN intervalo GENERATE [declarações opcionais] v v BEGIN v código; v END GENERATE [label]; FOR / GENERATE

Código Concorrente v Declaração: v label: v IF condição GENERATE código; v END GENERATE

Código Concorrente v Declaração: v label: v IF condição GENERATE código; v END GENERATE [label]; IF / GENERATE (VHDL 1993)

Código Concorrente v Declaração: v label: v IF condição GENERATE código; v ELSIF v

Código Concorrente v Declaração: v label: v IF condição GENERATE código; v ELSIF v código; v ELSE v condição GENERATE código; v END GENERATE [label]; IF / GENERATE (VHDL 2008)

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Blocos Exemplo 01

Blocos Exemplo 01

Blocos Exemplo 01

Blocos Exemplo 01

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Estruturas Condicionais – WHEN / ELSE Exemplo 01

Estruturas Condicionais – WHEN / ELSE Exemplo 01

Estruturas Condicionais – WHEN / ELSE Exemplo 01

Estruturas Condicionais – WHEN / ELSE Exemplo 01

Estruturas Condicionais – WHEN / ELSE Exemplo 02

Estruturas Condicionais – WHEN / ELSE Exemplo 02

Estruturas Condicionais – WHEN / ELSE Exemplo 02

Estruturas Condicionais – WHEN / ELSE Exemplo 02

Estruturas Condicionais – WHEN / ELSE Exemplo 03

Estruturas Condicionais – WHEN / ELSE Exemplo 03

Estruturas Condicionais – WHEN / ELSE Exemplo 03

Estruturas Condicionais – WHEN / ELSE Exemplo 03

Estruturas Condicionais – WHEN / ELSE Exemplo 04

Estruturas Condicionais – WHEN / ELSE Exemplo 04

Estruturas Condicionais – WHEN / ELSE Exemplo 04

Estruturas Condicionais – WHEN / ELSE Exemplo 04

Estruturas Condicionais – WHEN / ELSE Exemplo 05

Estruturas Condicionais – WHEN / ELSE Exemplo 05

Estruturas Condicionais – WHEN / ELSE Exemplo 05

Estruturas Condicionais – WHEN / ELSE Exemplo 05

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Estruturas Condicionais – WITH / SELECT Exemplo 01

Estruturas Condicionais – WITH / SELECT Exemplo 01

Estruturas Condicionais – WITH / SELECT Exemplo 01

Estruturas Condicionais – WITH / SELECT Exemplo 01

Estruturas Condicionais – WITH / SELECT Exemplo 02

Estruturas Condicionais – WITH / SELECT Exemplo 02

Estruturas Condicionais – WITH / SELECT Exemplo 02

Estruturas Condicionais – WITH / SELECT Exemplo 02

Estruturas Condicionais – WITH / SELECT Exemplo 03

Estruturas Condicionais – WITH / SELECT Exemplo 03

Estruturas Condicionais – WITH / SELECT Exemplo 03

Estruturas Condicionais – WITH / SELECT Exemplo 03

Estruturas Condicionais – WITH / SELECT Exemplo 04

Estruturas Condicionais – WITH / SELECT Exemplo 04

Estruturas Condicionais – WITH / SELECT Exemplo 04

Estruturas Condicionais – WITH / SELECT Exemplo 04

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR de Repetição com Condicional

Estruturas de Repetição – FOR Exemplo 01

Estruturas de Repetição – FOR Exemplo 01

Estruturas de Repetição – FOR Exemplo 01

Estruturas de Repetição – FOR Exemplo 01

Estruturas de Repetição – FOR Exemplo 02

Estruturas de Repetição – FOR Exemplo 02

Estruturas de Repetição – FOR Exemplo 02

Estruturas de Repetição – FOR Exemplo 02

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos

Agenda � Planejamento � Introdução � Projeto Lógico Combinacional � Código Concorrente � Blocos � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional

Estruturas de Repetição com Condicional Exemplo 01

Estruturas de Repetição com Condicional Exemplo 01

Estruturas de Repetição com Condicional Exemplo 01

Estruturas de Repetição com Condicional Exemplo 01

Estruturas de Repetição com Condicional Exemplo 02

Estruturas de Repetição com Condicional Exemplo 02

Estruturas de Repetição com Condicional Exemplo 02

Estruturas de Repetição com Condicional Exemplo 02

Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 06 – Projeto de Circuitos

Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 06 – Projeto de Circuitos Combinacionais