Font Size: a A A

Design Of Simulation Kernael For Full-system Virtual Platform

Posted on:2018-09-29Degree:MasterType:Thesis
Country:ChinaCandidate:J P GuoFull Text:PDF
GTID:2348330533969469Subject:Microelectronics and Solid State Physics
Abstract/Summary:PDF Full Text Request
With the SoC design increasingly complex,the performance of traditional virtual platform is hard to meet the needs of developers.The industry is looking for an effective way to improve the performance of virtual platforms.With the development of virtualization technology,QEMU as the representative of the high-performance simulator was developed to improve the performance of virtual platform provides a new way.But the simulator has some flaws relative to traditional virtual platforms: it is difficult for the simulator to accurately describe the timing of the module.In order to ensure the advantages of traditional virtual platform and improve performance,this paper presents a traditional virtual platform simulation core and simulator simulation core integration method,designed a new simulation core and to build a full system virtual platform HVP(Hybrid Virtual Platform)The HVP platform is based on the integration of SystemC and SoCRocket.The HVP platform not only has the characteristics of traditional virtual platform,but also make simulation core performance greatly improve to meet the needs of the subject.In this paper,through the research and related technical research of the related literature,the whole architecture of the HVP platform is determined.And we have studied the principle and technology of QEMU and SoCRocket platform in-depth.Secondly,in order to synchronize and communicate with QEMU and SystemC,we designed the time synchronization mechanism and the transaction mechanism based on TLM2.0 specification for HVP.And in order to ensure that QEMU and SystemC simulation core can effectively co-simulate and complete the operation of the program.We redesigned the instruction execution mechanism and start mechanism.Finally,we do the test of the HVP platform including performance test,IO access test and IO interrupt test.Demonstrating the superiority of the new simulation core performance.And proved that the HVP platform IO access and IO interrupt can be implemented correctly and effectively.
Keywords/Search Tags:QEMU, SoCRocket, TLM2.0, Full system virtual platform
PDF Full Text Request
Related items