Repository logo
 
Publication

Síntese de alto nível em FPGA

authorProfile.emailbiblioteca@isel.pt
datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
datacite.subject.sdg04:Educação de Qualidade
dc.contributor.authorVéstias, Mário
dc.contributor.authorFlores, Paulo
dc.contributor.authorCláudio de Campos Neto, Horácio
dc.date.accessioned2025-11-11T09:16:10Z
dc.date.available2025-11-11T09:16:10Z
dc.date.issued2025-07
dc.description.abstractAs metodologias e as ferramentas de projeto de sistemas digitais têm evoluído com o objetivo de conseguir circuitos melhores e mais eficientes. Com o aumento da complexidade dos sistemas digitais, surgiu uma nova dimensão no desenvolvimento destes sistemas relacionada com a eficiência de projeto. É necessário lidar com o aumento crescente da complexidade dos circuitos, com a redução do tempo disponível para o projeto, com a integração de equipas de projeto e com a dinâmica de evolução das novas tecnologias de circuito integrado. A introdução de linguagens de descrição de hardware (HDL – Hardware Description Language) foi fundamental para dar resposta ao aumento da complexidade dos sistemas digitais. Numa metodologia de projeto de sistemas digitais baseada em linguagens de descrição de hardware, os circuitos são descritos com uma HDL (p. ex., VHDL ou Verilog). As vantagens deste tipo de abordagem ao projeto de hardware são várias, como a documentação formal do circuito, a integração com ferramentas de síntese e de simulação, a reutilização de código, a portabilidade, entre outros. Os fluxos de projeto de circuito digital baseados em linguagens de descrição de hardware e as ferramentas de síntese e de simulação foram fundamentais para dar resposta ao projeto de sistemas digitais com crescente complexidade. Com o evoluir da tecnologia de circuito integrado e a complexidade das aplicações, bem como a redução do tempo de projeto, os fluxos de projeto baseados em linguagens de descrição de hardware tornam-se cada vez mais difíceis de conseguir e com maiores custos. Para lidar de forma eficiente com esta complexidade, é necessária uma abordagem à síntese de sistemas digitais a um nível de abstração mais elevado. Este nível de abstração foi conseguido com a síntese de alto nível (HLS – High Level Synthesis). A síntese de alto nível permite traduzir funcionalidades descritas numa linguagem de alto nível, por exemplo a linguagem C ou a C++, de forma automática, análogo ao trabalho realizado pelos compiladores de software. O conceito começou a ser investigado no início dos anos 80, tendo surgido algumas ferramentas comerciais na segunda metade da década de 90. Contudo, foi só a partir da década seguinte que houve um investimento forte de várias empresas na terceira geração de ferramentas de síntese de alto nível que alavancou o sucesso da síntese de alto nível. Um dos fatores que ajudou neste processo foi a tecnologia de hardware reconfigurável, permitindo não só um projeto rápido, como também a implementação rápida do circuito em hardware. A HLS tornou-se numa importante ferramenta de projeto, com os maiores mercados a utilizarem a HLS no projeto dos seus circuitos integrados. A presente obra procura contribuir para o crescimento da HLS ao disponibilizar conteúdos necessários à formação de quem pretende trabalhar nesta área.por
dc.identifier.citationVéstias M, Flores P, Neto HC. Síntese de alto nível em FPGA. Lisboa: Instituto Politécnico de Lisboa; 2025.
dc.identifier.isbn978-989-35158-5-3
dc.identifier.urihttp://hdl.handle.net/10400.21/22251
dc.language.isopor
dc.peerreviewedyes
dc.publisherInstituto Politécnico de Lisboa
dc.relation.ispartofseriesCaminhos do Conhecimento
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectSistemas digitais
dc.subjectComplexidade dos sistemas digitais
dc.subjectSíntese de alto nível (HLS – High Level Synthesis)
dc.subjectTecnologia de hardware reconfigurável
dc.titleSíntese de alto nível em FPGApor
dc.typebook
dspace.entity.typePublication
oaire.citation.endPage274
oaire.citation.startPage1
oaire.versionhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43
person.familyNameVéstias
person.familyNameCláudio de Campos Neto
person.givenNameMário
person.givenNameHorácio
person.identifier.ciencia-id4717-C2C7-3F2C
person.identifier.ciencia-id9915-3BDF-5C35
person.identifier.orcid0000-0001-8556-4507
person.identifier.orcid0000-0002-3621-8322
person.identifier.ridH-9953-2012
person.identifier.scopus-author-id14525867300
relation.isAuthorOfPublicationa7d22b29-c961-45ac-bc09-cd5e1002f1e8
relation.isAuthorOfPublication38334d5e-83e8-494c-a9e0-396299376d97
relation.isAuthorOfPublication.latestForDiscoverya7d22b29-c961-45ac-bc09-cd5e1002f1e8

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Síntese de Alto Nível em FPGA_completo.pdf
Size:
4.14 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.03 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections