Title :
Method of free C++ code migration between SoC level tests and standalone IP-Core UVM environments
Author_Institution :
R&D Center, ELVEES, Russia
Abstract :
Common way for IP-Core standalone verification assumes UVM based environments and tests development. At the same time, IP-core integration verification at the SoC level and hardware-software co-verification as a whole, requires development of the code running on the embedded CPU (usually written on C/C++). When C/C++ tests and software are developed it is desirable to reuse IP-Core standalone level verification code, presented in the form of UVM sequences library. However, porting of UVM sequences to C++ is difficult because of differences in the organization of UVM and C++ programs. Moreover, SoC-level tests development often requires a lot of time for debugging and simulation. This paper proposes method of free verification code migration between the standalone IP-Core and the system level SoC environments, which increases code reuse efficiency and accelerates SoC level tests debugging.
Keywords :
C++ language; integrated circuit testing; logic circuits; microprocessor chips; system-on-chip; C++ code migration; IP-core integration verification; IP-core standalone level verification code; SoC level test debugging; embedded CPU; hardware-software coverification; intellectual property core intellectual property core; standalone IP-core UVM environment; system-on-chip; universal verification methodology; Debugging; Hardware; Prototypes; Registers; Software; System-on-chip; Workstations;
Conference_Titel :
Design & Test Symposium (EWDTS), 2014 East-West
Conference_Location :
Kiev
DOI :
10.1109/EWDTS.2014.7027042