Font Size: a A A

Switch ASIC Driver Development Based On Cosim Co-Simulation Platform

Posted on:2013-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:J GuoFull Text:PDF
GTID:2218330371455756Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of embedded system technology, the integration level of hardware is increasing constantly, and the market is in great demand of embedded devices. In current background, the traditional development methodology has been unable to follow the market requirement due to its separated way of hardware software development. The new collaborative development methodology have been on the rise in embedded system development, because it can greatly reduce the development cycle and improve the integration of software and hardware.Its limited function caused the collaborative methodology unable to effectively apply to real development.For the limit of current simulators, we design and develop a new collaborative simulation platform called Cosim.It owns a distributed and multi-chips architecture.In the thesis,first,it introduced the archetecture of the whole simulaion system, boot up process, implementation of server and clients communication messages;second,the design of simulation hardware platform driver,also we change the interface of driver and Cosim in order to transplant driver to Cosim.The whole Cosim system's booting up and communication is also verified. Finally, we demonstrate the software-hardware integrated simulation. To make sure all parts coordinate well and test the real software on simulation hardware environment. The contributions of this dissertation can be summarized as follow:1. Research on Cosim co-simulation systemStudy of Cosim structure, simulation environment script configuration, each component's booting up, design and definition of each module's communication message.Implementation of server and clients communication protocol.Modeling of software C client (C/System C-model).2. Research on Earl RTL hardware clientIntroduction of hareware client baseboard Sup2T, mainly focusd on its hardware structure and functionality.Secondly,study Earl daughter board's structure and functionality, which Cosim simulation mainly based on.3. Design and implementation of Earl C clientFirst, study OD system,which Earl C software client based on.Sencond,design of Earl driver based on Earl base borad, mainly based on the register and memory read write part.And also include upper layer ECC feature development.Third,Cosim software client and Cosim server communication interface function development. Finally,transplantation of Earl driver to Cosim simulation platform. Before completion of hardware design, Cosim could simulate software and hardware co-functionality and hardware interface design, so that we could descover software bug and hardware interface problems early, that is the most important reason of co-simulation.In Cosim case,simulation is done by modifying driver's interface function, it provide a new method of co-simulation.4. Cosim experimental analysisBased on Cosim simulation system and Earl driver development.In the last ehapter we tested the whole system as 2 parts:the first part is the system itself, such as Cosim server, clients, routin table's boot up; the second part is ASIC register and memory read/write simulation, packets send and receive simulation among each ASIC interface. Register and memory data and address are both verified in Cosim simulation. Also hareware intergrity and interface are verified in Cosim simulation.
Keywords/Search Tags:Embedded, Driver, Simulator, Co-simulation, Asic
PDF Full Text Request
Related items