Projeto de Circuitos Integrados Semidedicados Prof Marcio Cunha









![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;](https://slidetodoc.com/presentation_image_h2/6cd9df419c3324a48a745e89fb5af1c9/image-10.jpg)


![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](https://slidetodoc.com/presentation_image_h2/6cd9df419c3324a48a745e89fb5af1c9/image-13.jpg)




































- Slides: 49
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 � Estruturas Condicionais – WHEN / ELSE � Estruturas Condicionais – WITH / SELECT � Estruturas de Repetição – FOR � Estruturas de Repetição com Condicional
Planejamento
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 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 � 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 EXPRESSÃO SIMPLIFICADA MAPAS DE KARNAUGH Fluxo de Projeto CIRCUITO LÓGICO
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 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; v END BLOCK [label];
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 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 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 [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; 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 � 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
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 02
Estruturas Condicionais – WHEN / ELSE Exemplo 02
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 05
Estruturas Condicionais – WHEN / ELSE Exemplo 05
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 02
Estruturas Condicionais – WITH / SELECT Exemplo 02
Estruturas Condicionais – WITH / SELECT Exemplo 03
Estruturas Condicionais – WITH / SELECT Exemplo 03
Estruturas Condicionais – WITH / SELECT Exemplo 04
Estruturas Condicionais – WITH / SELECT Exemplo 04
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 02
Estruturas de Repetição – FOR Exemplo 02
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 02
Estruturas de Repetição com Condicional Exemplo 02
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 06 – Projeto de Circuitos Combinacionais