Title :
Remote laboratory for testing processor cores in FPGA device
Author :
Saksida, Kristjan ; Trost, Andrej
Author_Institution :
Fac. of Electr. Eng., Univ. of Ljubljana, Ljubljana, Slovenia
Abstract :
In the paper we present generic hardware verification structures for efficient testing of the custom processor cores in FPGA devices. Hardware verification environment consists of hardware debug structures: control machine, memory access port, input and output data buffers and interface logic. The verification structures are integrated and synthesized with the processor core under test and implemented on the FPGA device. The structures can be customized and easily integrated in the hardware development flow. A software support for the hardware verification consists of a data acquisition driver running on the server with HTML5 graphical interface. The software enables either local testing or setup of a remote laboratory for testing of the processor cores. The application of the remote laboratory in the educational process is presented. The presented hardware verification structures are optimized for testing the soft programmable processor cores and are vendor independent. The software support is based on open languages and protocols and the scripting tools enable quick customization. We present advantages of our solution compared to commercial general purpose on-chip logical analyzers. The benefit of our approach is that it can be used with the standard programmable design tools on the low cost platforms and provides two abstraction levels of debugging.
Keywords :
data acquisition; field programmable gate arrays; graphical user interfaces; hypermedia markup languages; program debugging; program processors; program verification; FPGA device; HTML5 graphical interface; control machine; data acquisition driver; educational process; generic hardware verification structures; hardware debug structures; hardware development flow; input-output data buffers; interface logic; local testing; low cost platforms; memory access port; on-chip logical analyzers; processor cores testing; protocols; remote laboratory; remote laboratory setup; scripting tools; soft programmable processor cores; software support; standard programmable design tools; Field programmable gate arrays; Hardware; Process control; Remote laboratories; Servers; Software;
Conference_Titel :
Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on
Conference_Location :
Opatija
Print_ISBN :
978-953-233-081-6
DOI :
10.1109/MIPRO.2014.6859555