Title :
Modeling network embedded systems with NS-2 and SystemC
Author :
Drago, Nicola ; Fummi, Franco ; Poncino, Massimo
Author_Institution :
Dip. Informatica, Universita di Verona, Italy
Abstract :
Today´s embedded systems include more and more network capabilities. Verifying these capabilities via simulation is difficult because it is often required to have the simulation models interact with real networks. For instance, the validation of a network device requires its connection with the model of a real network and testing of its interaction with the surrounding blocks and used protocols. This paper explores a methodology for modeling, simulating and testing the functionality of an embedded system, and its interaction with a network. The methodology joins two simulation environments, both based on the C++ programming language. The first (SystemC) is both a hardware definition language and a simulation library designed to model and simulate hardware and software systems. The second (Network Simulator-2) is both a network definition language and a simulation tool designed to model and simulate network topologies. The proposed modeling and simulation methodology has been applied to two case studies: the design of a network device and the verification of two cooperating embedded systems.
Keywords :
C++ language; cooperative systems; embedded systems; hardware description languages; protocols; C++ programming language; NS-2; Network Simulator-2; SystemC; cooperating embedded systems; functionality; hardware definition language; network definition language; network device; network embedded systems; network topologies; simulation environments; simulation library; simulation tool; Computer languages; Embedded system; Hardware; Network interfaces; Network topology; Protocols; Real time systems; Software libraries; Software systems; System testing;
Conference_Titel :
Circuits and Systems for Communications, 2002. Proceedings. ICCSC '02. 1st IEEE International Conference on
Print_ISBN :
5-7422-0260-1
DOI :
10.1109/OCCSC.2002.1029087