Browse > Article
http://dx.doi.org/10.6109/jkiice.2010.14.3.754

A Design of a Co-simulator Integrates a System-on-Chip Simulator and Network Simulator for Development Environments of Prototype Network Devices  

Lee, He-Eung (한밭대학교 정보통신전문학원 전파공학과)
Park, Soo-Jin (한밭대학교 정보통신전문학원 전파공학과)
Gwak, Dong-Eun (한밭대학교 정보통신전문학원 전파공학과)
Park, Hyun-Ju (한밭대학교 정보통신전문학원 전파공학과)
Abstract
In the wireless communication protocols, a network device is responsible for the operation of lower-layers. The network device consists of hardware and software modules, so it can be designed using system-on-chip simulator. The simulator design needs the support of a network simulator as well as system-on-chip simulator, because the network device interact with various higher layer communication protocols. Therefore the co-simulator can become a development environment of the network device through the combining of them. In this paper we propose a co-simulator combining these two simulators. The proposed co-simulator does not degrade performance due to integrations. Also, it is easy to integrate them because the implementation of the kernel is independent.
Keywords
Co-simulator; Network Simulator; SystemC; NS-3; Network Device;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Yoo and K. Choi, "Synchronization Overhead Reduction in Timed Cosimulation", Proc. IEEE International High Level Design Validation and Test Workshop, pp. 157-164, Nov. 1997.
2 IEEE, "IEEE Standard SystemC Language Reference Manual", IEEE-1666, March 2006.
3 David C. Black, Jack Donovan, "SystemC: From the Ground Up", Springer, October 2005.
4 OSCI SystemC TLM 2.0, Draft 2 for Public Review, Open SystemC Initiative, 2006, http://www.systemc.org/.
5 N. Bombieri, F. Fummi, D. Quaglia, "TLM/network design space exploration for networked embedded systems", CODES+ISSS, October 2006.
6 A. Silberschatz, "Operating System Concepts ", Wiley, 7th Edition.
7 NS-2, http://www.isi.edu/nsnam/ns/.
8 D. Bovet, M. Cesati, "Understanding the Linux Kernel", O'REILLY, 3rd Edition.
9 NS-3, "Experimentation with NS-3", Online document, Available at http://www.nsnam.org/ tutorials/trilogy -summer-school.pdf/.
10 L. Cai and D. Gajski, "Transaction level modeling: an overview," in Proc. International Conference on Hardware/Software Codesign and System Synthesis, pp. 19-24, October 2003.
11 OPNET, http://www.opnet.com
12 NS-3, http://www.nsnam.org/.
13 OMNeT++, http://www.omnetpp.org/.
14 QualNet, http://www.scalable-networks.com/.
15 F. Fummi et aI, "A timing-accurate modeling and simulation environment for networked embedded systems", In Proc. ACM Designa and Automation Conf. (DAC), page 42-47, Jun. 2003.