Font Size: a A A

Design Of Configuration And Simulation Control Mechanism For Full System Simulator

Posted on:2018-06-29Degree:MasterType:Thesis
Country:ChinaCandidate:L D YeFull Text:PDF
GTID:2348330533969472Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Simulator can be in the hardware design at the same time the software development,hardware and software interactive design,to better meet the system performance requirements,shorten the development cycle,speed up the product market.However,due to System C/C++ and other system language lack of flexibility,so that different components are connected,not only cumbersome,but it is easy to go wrong.Python has the characteristics of simple language,flexibility,scalability,and explanation,and uses the Python language for the whole system simulator configuration and control,and improves the flexibility and dynamic interaction of the simulator.Based on this,this paper uses the Python language to design the emulator configuration and simulation expansion mechanism.Simulator configuration and simulation control mechanism is designed in order that the scripting language can be accessed between system lang uages.The simulator involved in this article is mainly written in System C language.In order to make the connection between System C and Python,this paper proposes a function expansion mechanism,and designs two interfaces,namely,simulation interface an d language independent interface.The simulation interface is designed so that the Python script can be inserted into the various stages of System C simulation to complete the functional expansion and repair of the simulation.The language independent interface is mainly to provide a unified method,so that Python from the script environment,through the hierarchical path to access the System C simulation object.Based on the functional extension mechanism,the Python console is designed for the virtual platform HVP.The implementation of the console,the virtual platform for the flexibility and convenience has been greatly improved.The functions of the Python console include simulation control and simulated simulation control functions,module integration and parameter configuration functions,executable file loading,storage space read and write functions,and more.After verifying the implementation of the Python console,the functional verification of the Python console includes validation of the various functions in the console.Verify that the various functions of the console are correct.And the virtual platform for the preparation of the various equipment testing procedures in the virtual platform to run the test vector for functional verificati on,and ultimately the results of the implementation of all the test procedures are correct,further illustrates the correctness of the console.
Keywords/Search Tags:Python, configuration, simulation control, System C, full system simulator
PDF Full Text Request
Related items