Suporte a simulação distribuída em SystemC

AUTOR(ES)
DATA DE PUBLICAÇÃO

2007

RESUMO

The ever increasing evolution of microelectronics allows the integration of more and more complex systems in semiconductor devices. Present day System on Chip (SoC) may integrate processors, memories, analog, mixed-signals, digital and RF modules in a single chip. The simulation of a SoC is a fundamental step in system design, since it permits the verification of its funcionality before dwelling on the details of the hardware design. The availability of simulation models for the processing elements early in the design process is also important for the embedded software development, which may then occur concurrently to hardware design. The reduction of simulation time have a direct impact on the design cycle time, a?ecting both the hardware and the software development. The use of monoprocessor platformsforsimulationisalimitingfactorinthesearchofsimulationspeedup. Tipically, the SoC description is compiled and executed in a single process, where the hardware paralelism is simulated by software. One possible way to reduce simulation time is the parallel execution of the hardware models. Instead of being simulated in a single process, the modules may be distributed among nodes of a cluster which execute them in parallel. The goal of this work is to study the introduction of concurrent processing in the simulationofSoCdescribedinSystemC.Thislanguagemattainedthestatusofastandard for system level modeling last years. It is based on C++, introducing object oriented conceptsinthehardwaremodeling. Thepoposalofthisworkistoparalelizethesimulation by distributing SystemC modules among di?erent processes in a multiprocessor system. The communication among those modules is performmed through non-blocking fifos and is implemented over the TCP/IP protocol. Acasestudywasdevelopedforverificationpurposes. Itconsistsintheimplementation of a image segmentation algorithm to be used as support for image detection in video sequences, as part of the research project NAMITEC which targets the development of a SoC for sensor networks. The image segmentation algorithm and the simulation results in SystemC are presented.

ASSUNTO(S)

systemc segmentação simulação distribuida ciencia da computacao

Documentos Relacionados