Modeling network embedded systems with NS-2 and SystemC

N. Drago1, F. Fummi1, M. Poncino1
1Dip. Informatica, Università di Verona, Verona, Italy

Tóm tắt

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.

Từ khóa

#Embedded system #Network topology #Protocols #Hardware #System testing #Network interfaces #Real time systems #Computer languages #Software libraries #Software systems

Tài liệu tham khảo

0, Ocapi based design technology for systems on chip design 10.1109/HLDVT.2000.889561 0, CoWare N2C[tm] 0, CoCentric SystemC Compiler whitby-strevens, 1996, IEEE Standard for Heterogeneous Interconnect (HIC) (Low-Cost Low-Latency Scalable Serial Interconnect for Parallel System Construction) 0, Adelante Technologies Frontier Art Design[tm] 10.1109/2.841785 2001, Synopsys, CoWare, Frontier Design, SystemBuild User s Guide