Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/12490
Full metadata record
DC FieldValueLanguage
dc.creatorDuarte, Flávio Luis
dc.date.accessioned2016-06-22T18:32:17Z-
dc.date.available2006-04-24
dc.date.available2016-06-22T18:32:17Z-
dc.date.issued2006-02-17
dc.identifier.citationDUARTE, Flávio Luis. Phoenix um framework para trabalhos em síntese de alto nível de circuitos digitais. 2006. 154 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2006.por
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/12490-
dc.description.abstractThis work describes the development of an open framework for the synthesis of digital circuits, for use in hardware/software co-design projects. The framework consists of a compiler which accepts ANSI C as source code allowing the construction of a given system and its execution in hardware. This compiler, named Phoenix, allows great flexibility of use and easy expansion of its functionality. The compiler, besides its usual modules (scanning, parsing, code generation) builds graphs that describe data dependency, data control, flow and hierarchical dependency, essential information in order to generate and to explore parallel execution of code. The compiler generates code for execution in Nios II&#8482Altera Corporation "virtual" processor through retargetable code generation. Data structures built with the C language struct constructor are automatic supported for high-level synthesis of digital circuits.eng
dc.formatapplication/pdfpor
dc.languageporpor
dc.publisherUniversidade Federal de Uberlândiapor
dc.rightsAcesso Abertopor
dc.subjectEngenharia de softwarepor
dc.subjectCompiladorespor
dc.subjectFPGAspor
dc.subjectSíntese de alto nível de circuitos digitaispor
dc.subjectSoftware engineeringeng
dc.subjectCompilerseng
dc.subjectHigh level synthesis of digital circuitseng
dc.subjectCompiladores (Programas de Computador)por
dc.titlePhoenix um framework para trabalhos em síntese de alto nível de circuitos digitaispor
dc.typeDissertaçãopor
dc.contributor.advisor1Schneider, Sergio de Mello
dc.contributor.advisor1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787847Z8por
dc.contributor.referee1Marques, Eduardo
dc.contributor.referee1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4781726U5por
dc.contributor.referee2Maia, Marcelo de Almeida
dc.contributor.referee2Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8por
dc.description.degreenameMestre em Ciência da Computaçãopor
dc.description.resumoEste trabalho descreve o desenvolvimento de um framework de código aberto para síntese de circuitos digitais, para uso em projetos de hardware/software co-design. O framework consiste de um compilador que aceita ANSI C como código fonte e que permite a construção de um dado sistema e sua execução em hardware. Este compilador, intitulado Phoenix, permite grande flexibilidade de uso e fácil expansão de suas funcionalidades. O compilador, além de seus módulos usuais (analisadores léxico e sintático, gerador de código) constrói grafos que descrevem dependências de dados, controle de dados, fluxo e dependências de hierarquia, informações essenciais para a geração e exploração de execução de código em paralelo. O compilador gera código para o processador virtual Nios II&#8482 da Altera Corporation através de geração de código para múltiplos alvos. Estruturas de dados construídas com o construtor struct da linguagem C são automaticamente suportadas na síntese de alto nível de circuitos digitais.por
dc.publisher.countryBRpor
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.departmentCiências Exatas e da Terrapor
dc.publisher.initialsUFUpor
dc.orcid.putcode81752979-
Appears in Collections:DISSERTAÇÃO - Ciência da Computação

Files in This Item:
File Description SizeFormat 
FLUDuarteDISSPRT.pdf935.71 kBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.