DOI QR코드

DOI QR Code

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

네트워크 디바이스의 프로토타입 개발 환경을 위한 시스템-온-칩 시뮬레이터와 네트워크 시뮬레이터의 통합 시뮬레이터 설계 및 구현

  • 이호웅 (한밭대학교 정보통신전문학원 전파공학과) ;
  • 박수진 (한밭대학교 정보통신전문학원 전파공학과) ;
  • 곽동은 (한밭대학교 정보통신전문학원 전파공학과) ;
  • 박현주 (한밭대학교 정보통신전문학원 전파공학과)
  • Received : 2009.09.14
  • Accepted : 2009.10.07
  • Published : 2010.03.31

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

References

  1. 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.
  2. OPNET, http://www.opnet.com
  3. QualNet, http://www.scalable-networks.com/.
  4. OMNeT++, http://www.omnetpp.org/.
  5. NS-2, http://www.isi.edu/nsnam/ns/.
  6. NS-3, http://www.nsnam.org/.
  7. NS-3, "Experimentation with NS-3", Online document, Available at http://www.nsnam.org/ tutorials/trilogy -summer-school.pdf/.
  8. 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.
  9. OSCI SystemC TLM 2.0, Draft 2 for Public Review, Open SystemC Initiative, 2006, http://www.systemc.org/.
  10. N. Bombieri, F. Fummi, D. Quaglia, "TLM/network design space exploration for networked embedded systems", CODES+ISSS, October 2006.
  11. A. Silberschatz, "Operating System Concepts ", Wiley, 7th Edition.
  12. D. Bovet, M. Cesati, "Understanding the Linux Kernel", O'REILLY, 3rd Edition.
  13. 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.
  14. IEEE, "IEEE Standard SystemC Language Reference Manual", IEEE-1666, March 2006.
  15. David C. Black, Jack Donovan, "SystemC: From the Ground Up", Springer, October 2005.