Skip to content
This repository was archived by the owner on Apr 29, 2020. It is now read-only.
/ SEDR_Projeto Public archive

Trabalho final da disciplina de Sistemas Eletrônicos Digitais Reconfiguráveis (SEDR).

Notifications You must be signed in to change notification settings

AlefCS/SEDR_Projeto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SEDR - Projeto Final

Trabalho final da disciplina de Sistemas Eletrônicos Digitais Reconfiguráveis (SEDR), realizado com lucamoura.

Equipe

Descrição

O trabalho aqui desenvolvido se trata de um Algoritmo Genético que será desenvolvido utilizando-se tanto de códigos em Vivado HLS como em Verilog.

Um Algoritmo Genético é um algoritmo que se baseia na teoria evolutiva de Darwin para resolver problemas de otimização. Assim como outros problemas de otimização, este é um algoritmo que possui um custo computacional considerável e, portanto, convém a utilização de um hardware dedicado para solução do problema.

O fato de haver um hardware dedicado (ao invés de uma CPU de propósito geral), para solução de um problema de Algoritmo Genético, já representa por si só um ganho na performance. Entretanto, neste trabalho também temos a proposta de utilizar paralelização na função de custo do AG para que o ganho seja ainda mais significativo.

Descrição do Repo

  • HLS: esta pasta contém o arquivo .cpp que representa o código fonte do core do Algoritmo Genético, além das funções que são necessárias para sua execução;
  • RTL: esta pasta contém os códigos fontes em SystemVerilog/Verilog. Dentro desta pasta, temos a pasta 'imports_hls' que contém os arquivos RTL que foram obtidos através da síntese pelo HLS.

About

Trabalho final da disciplina de Sistemas Eletrônicos Digitais Reconfiguráveis (SEDR).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published