Bibliography and References


    Websites related or used for the project:

    website REFLECT Project

    website FEUP

    website PowerPC Linux

    website Catapult® C


    Relevant literature:

    • E.D. Moreno, F.D.Pereira, R.B. Chiaramonte (2005). Criptografia em Software e Hardware. Novatec.;
    • S.M. Loo, B. Earl Wells, N. Freije, J. Kulick. Handel-C for Rapid Prototyping of VLSI Coprocessors for Real Time Systems. University of Allabama in Huntsville, 2002;
    • I. Kuon, J. Rose. Measuring the Gap between FPGAs and ASICs. University of Toronto, 2006;
    • Sarmento, H. Virtex platforms comparison. Inesc Lisboa, 2006;
    • M. Gokhale, J. Stone, J. Arnold, M. Kalinowski. Stream-Oriented FPGA Computing in the Streams-C High Level Language. 2000;
    • Impulse C-to-FPGA Compiler Update Enables Co-Processing for Xilinx Spartan-6 and Virtex-6 FPGAs. Kirkland, August 2009;
    • T. Grötker, S. Liao, G. Martin, S. Swan. System Design with SystemC. Springer, 2002;
    • R.Wain, I.Bush, M.Guest, M.Deegan, I.Kozin, C.Kitchen. An Overview of FPGAs and FPGA programming, November 2006;
    • Y. Guo, G. Xu, D. McCain, J. Cavallaro. Rapid Scheduling of Efficient VLSI Architectures for Next-Generation HSDPA Wireless System Using Precision C Synthesizer, 2003;
    • Q. Liu, G.A. Constantinides, K. Masselos, P.Y.K.Cheung. Compiling C-like Languages to FPGA Hardware: Some Novel Approaches Targeting Data Memory, Visions of Computer Science 2008;
    • D.Greaves, S.Singh. Kiwi: Synthesis of FPGA Circuits from Parallel Programs, 2008;
    • K.Shankar, R.Lysecki. Non-Intrusive Dynamic Application Profiling for Multitasked Applications, July 2009;
    • P.J.Mucci. An Object Code Instrumentation System for Dynamic Profiling. September 2000.

    Tools used during the project:

    • ELDK (PowerPC GNU Tools) - PowerPC compiler tools;
    • GProf - profiler of C applications for Linux;
    • Xilinx ISE - tool used to develop HDL modules;
    • Xilinx EDK - allows adding peripherals to the FPGA;
    • ModelSim - tool used to simulate HDL modules created;
    • Catapult C - Mentor Graphics' tool that converts C code into HDL code;
    • Precision - Mentor Graphics' synthesis tool.

    This webpage was developed with the help of the following sites: