Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F67985556%3A_____%2F12%3A00380864" target="_blank" >RIV/67985556:_____/12:00380864 - isvavai.cz</a>
Result on the web
<a href="http://sp.utia.cz/index.php?ids=results&id=pblazecc" target="_blank" >http://sp.utia.cz/index.php?ids=results&id=pblazecc</a>
DOI - Digital Object Identifier
—
Alternative languages
Result language
angličtina
Original language name
Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor
Original language 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. Inthe 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.
Czech name
—
Czech description
—
Classification
Type
R - Software
CEP classification
JC - Computer hardware and software
OECD FORD branch
—
Result continuities
Project
<a href="/en/project/7H10001" target="_blank" >7H10001: Smart Multicore Embedded SYstems</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2012
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Internal product ID
PBLAZE-CC V2
Technical parameters
kontakt: Jaroslav Sýkora, sykora@utia.cas.cz
Economical parameters
zvýšení produktivity programování procesoru Xilinx Picoblaze
Owner IČO
67985556
Owner name
UTIA AV ČR, v.v