ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

The pipelined HIP processor in FPGA with the debugging environment

David Lapajne (2016) The pipelined HIP processor in FPGA with the debugging environment. EngD thesis.

Download (825Kb)


    This thesis describes the implementation of a central processing unit with pipeline called Hypothetical processor (HIP), which is described in book [1]. It contains logic for data forwarding, an adder for floating point numbers and it has an instruction and data cache. Through the debug unit it is possible to read from and write to all general and to other registers in the HIP pipeline and therefore monitor the flow of the compiled program. HIP runs in the FPGA chip on the Spartan 3E development board where supporting logic for monitoring is present. The external program written in Java runs on different operating systems. The monitoring program contains a text editor where it is possible to write in the assembler language. It also contains a compiler which translates an assembler code to HIP machine code. Operations and data are sent to the debug unit to HIP. Each clock cycle, the monitoring program reads the content of every register in the CPU. The content of the main memory and cache is seen too.

    Item Type: Thesis (EngD thesis)
    Keywords: HIP, ANTLR, VHDL, assembler, compiler, parser, debugger, FPGA
    Number of Pages: 66
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    izr. prof. dr. Patricio Bulić255Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1537113027)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 3494
    Date Deposited: 02 Sep 2016 12:12
    Last Modified: 16 Sep 2016 10:39
    URI: http://eprints.fri.uni-lj.si/id/eprint/3494

    Actions (login required)

    View Item