Whirlpool SoPC Implementation - Hardware/Software Co-Design Example

Journal title

International Journal of Electronics and Telecommunications




vol. 58


No 1

Publication authors

Divisions of PAS

Nauki Techniczne


International Journal of Electronics and Telecommunications (IJET, eISSN 2300-1933, untill 2013 also print ISSN 2081-8491) is a periodical of Electronics and Telecommunications Committee of Polish Academy of Sciences and it is published by Warsaw Science Publishers of PAS. It continues tradition of the Electronics and Telecommunications Quarterly (ISSN 0867-6747) established in 1955 as the Rozprawy Elektrotechniczne. The IJET is a scientific periodical where papers present the results of original, theoretical, experimental and reviewed works. They consider widely recognized aspects of modern electronics, telecommunications, microelectronics, optoelectronics, radioelectronics and medical electronics.

The authors are outstanding scientists, well‐known experienced specialists as well as young researchers – mainly candidates for a doctor's degree. The papers present original approaches to problems, interesting research results, critical estimation of theories and methods, discuss current state or progress in a given branch of technology and describe development prospects. All the papers published in IJET are reviewed by international specialists who ensure that the publications are recognized as author's scientific output.

The printed periodical is distributed among all those who deal with electronics and telecommunications in national scientific centers as well as in numeral foreign institutions, and it is subscribed by many specialists and libraries. Its electronic version is available at

The papers received are published within half a year if the cooperation between author and the editorial staff is efficient. The papers may be submitted to the editorial office by the journal web page


Polish Academy of Sciences Committee of Electronics and Telecommunications




ISSN 2081-8491 (until 2012) ; eISSN 2300-1933 (since 2013)


P. Zalewski, "FPGA design and performance analysis of SHA-512, Whirlpool and PHASH hashing functions," Master's thesis, Rochester Institute of Technology, 2008. ; Heath S. (2002), Embedded Systems Design. ; Hamblen J. (2006), Using system-on-a-programmable chip technology to design embedded systems, International Journal of Computers and Their Applications, 13, 3, 142. ; Barreto P. (2003), The WHIRLPOOL Hashing Function, IEEE Trans. on CAD of Integrated Circuits and Systems. ; F. Plavec, "Soft-core Processor Design," Master's thesis, Department of Electrical and Computer Engineering, University of Toronto, 2004. ; Altera Corporation. (2008, Jun.) Hardware Acceleration and Coprocessing. edh_ed51006.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Altera Corporation. (2010, Dec.) SOPC Builder User Guide. ug_sopc_builder.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Altera Corporation. (2010, Dec.) Embedded Design Handbook. edh_ed_handbook.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Terasic Corporation. (2010) DE2-70 User manual. DE2_70_User_manual_v109.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Altera Corporation. (2010, Dec.) Nios II Processor Reference Handbook. n2cpu_nii5v1.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Kitsos P. (2004), Whirlpool hash function: architecture and vlsi implementation, IEEE International Symposium on Circuits and Systems, 2, 893. ; Altera Corporation. (2011, Jan.) Nios II Custom Instruction User Guide. ug_nios2_custom_instruction.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Altera Corporation. (2011, Jul.) Guidelines for Developing a Nios II HAL Device Driver. an459.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Altera Corporation. (2010, Aug.) Avalon Interface Specifications. mnl_avalon_spec.pdf. [Online]. Available: <a target="_blank" href=''></a> ; Altera Corporation. (2010, Sep.) SCFIFO and DCFIFO Megafunctions. ug_fifo.pdf. [Online]. Available: <a target="_blank" href=''></a>