Počet záznamů: 1  

Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor

  1. 1.
    0380864 - ÚTIA 2013 RIV CZ eng L4 - Software
    Sýkora, Jaroslav
    Optimizing C Compiler and an ELF-Based Toolchain for the PicoBlaze Processor.
    Interní kód: PBLAZE-CC V2 ; 2012
    Technické parametry: kontakt: Jaroslav Sýkora, sykora@utia.cas.cz
    Ekonomické parametry: zvýšení produktivity programování procesoru Xilinx Picoblaze
    Grant CEP: GA MŠMT(CZ) 7H10001
    Grant ostatní: Artemis JU(XE) JU 100230
    Klíčová slova: PicoBlaze * compiler
    Kód oboru RIV: JC - Počítačový hardware a software
    Web výsledku:
    http://sp.utia.cz/index.php?ids=results&id=pblazecc

    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.

    Trvalý link: http://hdl.handle.net/11104/0211469

     
     
Počet záznamů: 1  

  Tyto stránky využívají soubory cookies, které usnadňují jejich prohlížení. Další informace o tom jak používáme cookies.