SlideShare uma empresa Scribd logo
Introdução a Sistemas Embarcados
Prof. Vanderlei
Alunos: Pedro Siqueira e Valdemar Neto
Matriz Inversa pelo Método Gauss-Jordan
Agenda
•
Processo executado
•
Material
•
Técnica de Gauss-Jordan
•
Resultados
Processo
Processo

Design Entry – circuito desejado é especificado através de um diagrama
esquemático, ou usando uma linguagem de descrição de hardware, como
Verilog ou VHDL (nosso caso foi o primeiro)

Synthesis – o design é sintetizado em um circuito que consiste de elementos
lógicos providos no chip FPGA.

Functional Simulation – o circuito sintetizado é testado para verificar sua
corretude funcional; esta simulação não leva em consideração questões de
tempo.
Processo

Fitting – a ferramenta determina o lugar dos elementos lógicos definidos no
FPGA.

Timing Analysis – atrasos de propagação ao longo de vários caminhos no
circuito “fitted” são analizados para indicar o desempenho esperado do
circuito.

Timing Simulation – o circuito é testado para verificar a corretude funcional e o
tempo.

Programming and Configuration – o circuito desenhado é implementado em
um chip FPGA através de programação pela configuração de elementos lógicos
que estabelecem as devidas conexões.
Material

Quartus II 13.0 (pelo suporte a Cyclone II)

QSYS

ModelSim

...
Técnica de Gauss-Jordan

Utilizado para encontrar matriz inversa.

Consiste da expansão da matriz original para uma matriz aumentada com a
identidade.

Transformações na matriz original para gerar a identidade a partir dela fazem
gerar a inversa na inversa.
Técnica de Gauss-Jordan
Técnica de Gauss-Jordan

Uma matriz só é invertível se o determinante dela for diferente de ZERO.
Técnica de Gauss-Jordan

Restrições/Características de nossa implementação:
 Matrizes geradas automaticamente;
 Valores randômicos variam de ZERO a DEZ (configurável);
 Determinante não-verificado (estatisticamente as matrizes geradas acabam
sendo invertíveis);
 Script windows automatiza testes com Gprof;
 Apenas matrizes quadradas foram consideradas.
Resultados

Captura de Tela
Resultados

Script
Resultados

Arquivo Gerado para
Matriz Gerada Tamanho 7
Resultados

Constante para matrizes pequenas (PC)
Resultados

Para matrizes de ordem 2 a 10, o programa é efetivo.

Para matrizes de ordem acima de 11, surgem problemas.
Resultados

Descobrimos que trata-se
de uma questão de pesquisa em
aberto:
Resultados

Descobrimos que trata-se
de uma questão de pesquisa em
aberto:

Mais conteúdo relacionado

Destaque

Revisão 8ª série
Revisão   8ª sérieRevisão   8ª série
Revisão 8ª série
Cinthia Oliveira Brito da Silva
 
Estatística.aula02
Estatística.aula02Estatística.aula02
Estatística.aula02
Saulo Costa
 
Matrices e determinantes
Matrices  e determinantesMatrices  e determinantes
Matrices e determinantesconchi Gz
 
Função expenencial
Função expenencialFunção expenencial
Função expenencial
tiowans
 
Matrizes aula 01
Matrizes aula 01Matrizes aula 01
Matrizes aula 01
Pedro Henrique Drehmer
 
Seno e cosseno_dos_arcos_notáveis
Seno e cosseno_dos_arcos_notáveisSeno e cosseno_dos_arcos_notáveis
Seno e cosseno_dos_arcos_notáveis
Murilo Cretuchi de Oliveira
 
Sistemas lineares
Sistemas linearesSistemas lineares
Sistemas lineares
tiowans
 
Matrizes
MatrizesMatrizes
Matrizes
Sergio Manoel
 
áRea do retângulo
áRea do retânguloáRea do retângulo
áRea do retângulo
ksmelo
 
Gráficos
GráficosGráficos
Gráficos
ebrinnitzer
 
Jitter: Operacoes Com Matrizes
Jitter: Operacoes Com MatrizesJitter: Operacoes Com Matrizes
Jitter: Operacoes Com Matrizes
Jorge Cardoso
 
Matrizes 2013
Matrizes 2013Matrizes 2013
Matrizes 2013
José Junior Barreto
 
graficos_matematica
 graficos_matematica graficos_matematica
graficos_matematica
profgilvano
 
PolíGonos
PolíGonosPolíGonos
PolíGonos
Jéssica
 
Partes de uma tabela
Partes de uma tabelaPartes de uma tabela
Partes de uma tabela
andrealontramoreira
 
Aula mestrado
Aula mestradoAula mestrado
Aula mestrado
Breno Cruz
 
Função exponencial e suas aplicabilidades
Função exponencial e suas aplicabilidadesFunção exponencial e suas aplicabilidades
Função exponencial e suas aplicabilidades
ANNA1340
 
Matrizes
MatrizesMatrizes
Matrizes
Daniel Muniz
 
Aplicações da-função-exponencial
Aplicações da-função-exponencialAplicações da-função-exponencial
Aplicações da-função-exponencial
Governo do Estado de São Paulo
 

Destaque (19)

Revisão 8ª série
Revisão   8ª sérieRevisão   8ª série
Revisão 8ª série
 
Estatística.aula02
Estatística.aula02Estatística.aula02
Estatística.aula02
 
Matrices e determinantes
Matrices  e determinantesMatrices  e determinantes
Matrices e determinantes
 
Função expenencial
Função expenencialFunção expenencial
Função expenencial
 
Matrizes aula 01
Matrizes aula 01Matrizes aula 01
Matrizes aula 01
 
Seno e cosseno_dos_arcos_notáveis
Seno e cosseno_dos_arcos_notáveisSeno e cosseno_dos_arcos_notáveis
Seno e cosseno_dos_arcos_notáveis
 
Sistemas lineares
Sistemas linearesSistemas lineares
Sistemas lineares
 
Matrizes
MatrizesMatrizes
Matrizes
 
áRea do retângulo
áRea do retânguloáRea do retângulo
áRea do retângulo
 
Gráficos
GráficosGráficos
Gráficos
 
Jitter: Operacoes Com Matrizes
Jitter: Operacoes Com MatrizesJitter: Operacoes Com Matrizes
Jitter: Operacoes Com Matrizes
 
Matrizes 2013
Matrizes 2013Matrizes 2013
Matrizes 2013
 
graficos_matematica
 graficos_matematica graficos_matematica
graficos_matematica
 
PolíGonos
PolíGonosPolíGonos
PolíGonos
 
Partes de uma tabela
Partes de uma tabelaPartes de uma tabela
Partes de uma tabela
 
Aula mestrado
Aula mestradoAula mestrado
Aula mestrado
 
Função exponencial e suas aplicabilidades
Função exponencial e suas aplicabilidadesFunção exponencial e suas aplicabilidades
Função exponencial e suas aplicabilidades
 
Matrizes
MatrizesMatrizes
Matrizes
 
Aplicações da-função-exponencial
Aplicações da-função-exponencialAplicações da-função-exponencial
Aplicações da-função-exponencial
 

Semelhante a Apresentação

Técnicas avançadas de utilização de GPU e CUDA
Técnicas avançadas de utilização de GPU e CUDATécnicas avançadas de utilização de GPU e CUDA
Técnicas avançadas de utilização de GPU e CUDA
Jose Ricardo da Silva Junior
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Igor José F. Freitas
 
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
Marcio Machado Pereira
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
André Costa Lima
 
Open Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGAOpen Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGA
Campus Party Brasil
 
An Aspect-Oriented Infrastructure for Design by Contract in Java
An Aspect-Oriented Infrastructure for Design by Contract in JavaAn Aspect-Oriented Infrastructure for Design by Contract in Java
An Aspect-Oriented Infrastructure for Design by Contract in Java
sagostinho
 
Qualidade de código Android
Qualidade de código AndroidQualidade de código Android
Qualidade de código Android
😀 Rafael Araujo
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Carlos Eduardo Pantoja
 
Be React. Do Tests!
Be React. Do Tests!Be React. Do Tests!
Be React. Do Tests!
Henrique Gogó
 
Paralelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto EscalarParalelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto Escalar
Wendel Oliveira
 
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualMedindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Rafael Reis
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Elias Nogueira
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
Elias Nogueira
 
1a aula mod_mol_alunos
1a aula mod_mol_alunos1a aula mod_mol_alunos
1a aula mod_mol_alunos
Ednilsom Orestes
 
Testando aplicações DataSnap
Testando aplicações DataSnapTestando aplicações DataSnap
Testando aplicações DataSnap
Andreano Lanusse
 
Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...
Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...
Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...
GiovanniGuimares2
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
tdc-globalcode
 
Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...
Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...
Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...
Bruno Castelucci
 
Kafer2014.pdf
Kafer2014.pdfKafer2014.pdf
Kafer2014.pdf
LuisCarvalho731494
 
Modelagem 16102006
Modelagem 16102006Modelagem 16102006
Modelagem 16102006
LEANDRO DE SOUZA RAMOS
 

Semelhante a Apresentação (20)

Técnicas avançadas de utilização de GPU e CUDA
Técnicas avançadas de utilização de GPU e CUDATécnicas avançadas de utilização de GPU e CUDA
Técnicas avançadas de utilização de GPU e CUDA
 
Simulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades ComputacionaisSimulador Eletromagnético em um Ambiente de Grades Computacionais
Simulador Eletromagnético em um Ambiente de Grades Computacionais
 
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
[Pereira, IC'2013] Uma nova abordagem para detecção e extracao de paralelismo...
 
Geração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGAGeração Automática de Autómatos Celulares para FPGA
Geração Automática de Autómatos Celulares para FPGA
 
Open Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGAOpen Cores: Projeto Open "Hardware" com FPGA
Open Cores: Projeto Open "Hardware" com FPGA
 
An Aspect-Oriented Infrastructure for Design by Contract in Java
An Aspect-Oriented Infrastructure for Design by Contract in JavaAn Aspect-Oriented Infrastructure for Design by Contract in Java
An Aspect-Oriented Infrastructure for Design by Contract in Java
 
Qualidade de código Android
Qualidade de código AndroidQualidade de código Android
Qualidade de código Android
 
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
Uma Plataforma para Programação de Agentes Robóticos Estendendo o Framework J...
 
Be React. Do Tests!
Be React. Do Tests!Be React. Do Tests!
Be React. Do Tests!
 
Paralelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto EscalarParalelização de Algoritmo do Produto Escalar
Paralelização de Algoritmo do Produto Escalar
 
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente VirtualMedindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
Medindo e Modelando o Desempenho de Aplicações em um Ambiente Virtual
 
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
 
Como criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
 
1a aula mod_mol_alunos
1a aula mod_mol_alunos1a aula mod_mol_alunos
1a aula mod_mol_alunos
 
Testando aplicações DataSnap
Testando aplicações DataSnapTestando aplicações DataSnap
Testando aplicações DataSnap
 
Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...
Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...
Artigo - PROJETO DE UM HARDWARE ACELERADOR DO ALGORITMO DE DISTÂNCIA EUCLIDIA...
 
TDC2016SP - Trilha BigData
TDC2016SP - Trilha BigDataTDC2016SP - Trilha BigData
TDC2016SP - Trilha BigData
 
Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...
Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...
Aceleração em Hardware para OpenSSL em Sistemas Embarcados: Introdução e conc...
 
Kafer2014.pdf
Kafer2014.pdfKafer2014.pdf
Kafer2014.pdf
 
Modelagem 16102006
Modelagem 16102006Modelagem 16102006
Modelagem 16102006
 

Apresentação