The invention discloses a
verification system based on
simulation interaction of an SOC
software system and UVM hardware, and the
system comprises an SOC side multi-core CPU module which is used for transmitting a control command in a predefined format to a UVM environment through a standard AMBA
bus interface; the command
parsing Agent module in the UVM environment is used for capturing and
parsing the control command and realizing multi-core
concurrency control of the SOC side multi-core CPU module through a thread ID routing mechanism, an independent command
queue buffer and an atomic operation lock; and the
verification component is used for executing the analyzed control command and writing a result into a predefined feedback address. According to the method, accurate distribution of the multi-core commands is realized through a thread ID routing mechanism, the stability of
concurrency control is guaranteed by combining independent command
queue buffering and an atomic operation lock, the problems of insufficient
standardization of communication interfaces, conflict of the multi-core commands and high
delay of information interaction in the prior art are effectively solved, and the method is suitable for popularization and application. The method has the advantages that the
verification efficiency is improved, the multi-core
concurrency control reliability is ensured, and the
software and hardware interaction process is simplified.