Association for Computing Machinery
Java is a promising language for embedded systems, due to its object-oriented paradigm, its portability, robustness and security. picoJava is a java microprocessor developed by Sun to speedup execution of Java in embedded systems and an often-cited reference design for other java processors. Information about implementations of picoJava is rare however. In contrast to a number of new java processors which are targeted at FPGAs, picoJava was designed for ASICs, and no implementation in an FPGA is known up to date. In this paper, the authors show the implementation and evaluation of sun's picoJava-II microprocessor in an FPGA.