About: Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : http://linked.opendata.cz/ontology/domain/vavai/Vysledek, within Data Space : linked.opendata.cz associated with source document(s)

AttributesValues
rdf:type
rdfs:seeAlso
Description
  • PicoBlaze is a simple RISC-style 8-bit processor core from Xilinx Inc. It is widely used in commercial, educational, and research FPGA applications due to its small resource footprint, excellent documentation, and a continued support from the vendor. In the presented work we have implemented a complete C compiler toolchain for the processor that includes the LLVM-based C compiler, assembler, and an ELF-based linker. The C frontend supports the standard C99 syntax, with GNU extensions (mainly the asm keyword). The compiler backend uses standard target-independent optimizations such as loop unrolling, inlining, and extensive constant propagation across loops. The PicoBlaze code generator performs register allocation and simple peep-hole optimizations. Function parameters are passed both in registers and on stack. Several illustrative program examples are given in the documentation.
  • PicoBlaze is a simple RISC-style 8-bit processor core from Xilinx Inc. It is widely used in commercial, educational, and research FPGA applications due to its small resource footprint, excellent documentation, and a continued support from the vendor. In the presented work we have implemented a complete C compiler toolchain for the processor that includes the LLVM-based C compiler, assembler, and an ELF-based linker. The C frontend supports the standard C99 syntax, with GNU extensions (mainly the asm keyword). The compiler backend uses standard target-independent optimizations such as loop unrolling, inlining, and extensive constant propagation across loops. The PicoBlaze code generator performs register allocation and simple peep-hole optimizations. Function parameters are passed both in registers and on stack. Several illustrative program examples are given in the documentation. (en)
Title
  • Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor
  • Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor (en)
skos:prefLabel
  • Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor
  • Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor (en)
skos:notation
  • RIV/67985556:_____/12:00380864!RIV13-MSM-67985556
http://linked.open...avai/predkladatel
http://linked.open...avai/riv/aktivita
http://linked.open...avai/riv/aktivity
  • P(7H10001)
http://linked.open...vai/riv/dodaniDat
http://linked.open...aciTvurceVysledku
http://linked.open.../riv/druhVysledku
http://linked.open...iv/duvernostUdaju
http://linked.open...onomickeParametry
  • zvýšení produktivity programování procesoru Xilinx Picoblaze
http://linked.open...titaPredkladatele
http://linked.open...dnocenehoVysledku
  • 157009
http://linked.open...ai/riv/idVysledku
  • RIV/67985556:_____/12:00380864
http://linked.open...terniIdentifikace
  • PBLAZE-CC V2
http://linked.open...riv/jazykVysledku
http://linked.open.../riv/klicovaSlova
  • PicoBlaze; compiler (en)
http://linked.open.../riv/klicoveSlovo
http://linked.open...ontrolniKodProRIV
  • [56CCC2BC86B8]
http://linked.open.../licencniPoplatek
http://linked.open...in/vavai/riv/obor
http://linked.open...ichTvurcuVysledku
http://linked.open...cetTvurcuVysledku
http://linked.open...vavai/riv/projekt
http://linked.open...UplatneniVysledku
http://linked.open...echnickeParametry
  • kontakt: Jaroslav Sýkora, sykora@utia.cas.cz
http://linked.open...iv/tvurceVysledku
  • Sýkora, Jaroslav
http://linked.open...avai/riv/vlastnik
http://linked.open...itiJinymSubjektem
Faceted Search & Find service v1.16.118 as of Jun 21 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3240 as of Jun 21 2024, on Linux (x86_64-pc-linux-gnu), Single-Server Edition (126 GB total memory, 77 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software