HW-Driven Emulation with Automatic Interface Generation

  • M. Çakir
  • E. Grimpe
  • W. Nebel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2778)


This paper presents an approach to automate the emulation of HW/SW-Systems on an FPGA-board attached to a host. The basic steps in design preparation for the emulation are the generation of the interconnection and the description of the synchronization mechanism between the HW and the SW. While some of the related work considers the generation of the interconnection with some manual interventions, the generation of the synchronization mechanism is left to the user as part of the effort to set up the emulation. We present an approach to generate the interconnection and the synchronization mechanism, which allows a HW-driven communication between the SW and the HW.


Data Transmission Automatic Generation Synchronization Mechanism Interface Generation Master Clock 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shanley, T., Anderson, D.: PCI System Architecture. Addision-Wesley, Reading (1999)Google Scholar
  2. 2.
    Krupnova, H., Saucier, G.: FPGA-Based Emulation: Industrial and Custom Prototyping Solutions. In: Grünbacher, H., Hartenstein, R.W. (eds.) FPL 2000. LNCS, vol. 1896, p. 68. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  3. 3.
    Spyder System,
  4. 4.
    Yoo, S., Choi, K.: Optimistic Timed HW-SW Cosimulation. In: Proc. Asia-Pacific Conference on Hardware Description Language (1997)Google Scholar
  5. 5.
    Amory, A., Moraes, F., Oliveira, L., Calazans, N., Hessel, F.: A Heterogeneous and Distributed Co-Simulation Environment. In: Proc. SBCCI 2002 (2002)Google Scholar
  6. 6.
  7. 7.
    Valderrama, C.A., Nacabal, F., Paulin, P., Jerraya, A.: Automatic Generation for Distributed C-VHDL Cosimulation of Emdedded Systems: an Industrial Experience. In: Proc. RSP 1996 (1996)Google Scholar
  8. 8.
    Fritsch, C., Haufe, J., Berndt, T.: Speeding Up Simulation by Emulation – A Case Study. In: Proc. DATE 1999 (1999)Google Scholar
  9. 9.
    Canellas, N., Moreno, J.M.: Speeding up HW prototyping by incremental Simulation/Emulation. In: Proc. RSP 2000 (2000)Google Scholar
  10. 10.
    Ramaswamy, R., Tessier, R.: The Integration of SystemC and Hardware-Assisted Verification. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, p. 1007. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  11. 11.
    Sarmadi, S.B., Miremadi, S.G., Asadi, G., Ejlali, A.R.: Fast prototyping with Co-operation of Simulation and Emulation. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, p. 15. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 12.
    Bishop, W., Loucks, W.: A Heterogenous Environment for Hardware/Software Cosimulation. In: Proc. 30th Annual Simulation Symposium (1997)Google Scholar
  13. 13.
    Functional Requirements Specification: Standard Co-Emulation Modeling Interface (SCEMI), ver. 1.0 rev. 1.9 (2002),
  14. 14.
    Çakır, M., Grimpe, E.: ProtoEnvGen: Rapid Proto Typing Environment Generator. In: Proc. VLSI-SOC (2001)Google Scholar
  15. 15.
    PLD Applications,
  16. 16.
    Jungo Ltd.: WinDriver User’s Guide,
  17. 17.
    Synopsys Inc.: Synopsys Protocol Compiler User Guide (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • M. Çakir
    • 1
  • E. Grimpe
    • 2
  • W. Nebel
    • 1
  1. 1.Department of Computer ScienceCarl von Ossietzky University OldenburgOldenburgGermany
  2. 2.OFFIS Research InstituteOldenburgGermany

Personalised recommendations