Advertisement

Development of a Design Framework for Platform-Independent Networked Reconfiguration of Software and Hardware

  • Yajun Ha
  • Bingfeng Mei
  • Patrick Schaumont
  • Serge Vernalde
  • Rudy Lauwereins
  • Hugo De Man
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2147)

Abstract

The rapid development of the Internet opens wide opportunities for various types of network services. Development of new network services need the support of a powerful design framework. This paper describes such a design framework that can help service providers to build platform independent hardware-software co-designed services. Those new services consist of both software and hardware components, which can be reconfigured through the network. The new design framework can be considered as a Java framework with a hardware extension. Part of the measurement results and an application demonstrator are given.

Keywords

Virtual Machine Client Side Register Transfer Level Virtual Interface Virtual Hardware 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    The source for Java technology.(http://java.sun.com)
  2. 2.
    G. Brebner: Circlets: Circuits as applets. Proceedings of FCCM. (1998)Google Scholar
  3. 3.
    G. Brebner: A virtual hardware operating system for the Xilinx XC6200. Proceedings of 6th FPL. Springer LNCS 1142 (1996) 327–336Google Scholar
  4. 4.
    B. Hutchings, and B. Nelson: Using general-purpose programming languages for FPGA design. Proceedings of DAC. (2000)Google Scholar
  5. 5.
    Y. Ha, S. Vernalde, P. Schaumont, M. Engels, and H. De Man: Building a virtual framework for networked reconfigurable hardware and software objects. Proceedings of PDPTA. 6(2000)3046–3052Google Scholar
  6. 6.
    Y. Ha, P. Schaumont, M. Engels, S. Vernalde, F. Potargent, L. Rijnders, and H. De Man: Ahardware virtual machine to support networked reconfiguration. Proceedings of RSP (2000) 194–199Google Scholar
  7. 7.
    Y Ha, G. Vanmeerbeeck, P. Schaumont, S. Vernalde, M. Engels, R. Lauwereins, and H. De Man: Virtual Java/FPGA Interface for Networked Reconfiguration. Proceedings of ASPDAC. (2001) 558–563Google Scholar
  8. 8.
    R. Sevcik, Internet Reconfigurable Logic, white papers, Xilinx Inc, 1999.Google Scholar
  9. 9.
    CoWare Software. (http://www.coware.com)
  10. 10.
    S. Yang: Logic Synthesis and Optimization Benchmarks, Version 3.0. Technical Report, Microelectronics Center of North Carolina. 1991Google Scholar
  11. 11.
    V Betz and J. Rose: VPR: A New Packing, Placement and Routing Tool for FPGA Research. Int. Workshop on Field-Programmable Logic and Applications. 1997 213–222Google Scholar
  12. 12.
    S. Guccione, D. Levi and P. Sundararajan: JBits: Java based interface for reconfigurable computing. Proceedings of 2nd Annual Military and Aerospace Applications of Programmable Devices and Technologies ConferenceGoogle Scholar
  13. 13.
    S. Guccione, D. Levi: Run-Time Parameterizable Cores. Proceedings of the 9th International Workshop on Field-Programmable Logic and Applications. (1999) 215–222Google Scholar
  14. 14.
    Eric Keller: JRoute: A Run-Time Routing API for FPGA. Proceedings of the Reconfigurable Architecture Workshop. (2000) 874–881Google Scholar
  15. 15.
    Frontier Design. (http://www.frontierd.com)
  16. 16.
    APS-X208 FPGA test board user’s guide. Associated Professional Systems Inc. Dec 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Yajun Ha
    • 1
    • 2
  • Bingfeng Mei
    • 1
    • 2
  • Patrick Schaumont
    • 1
  • Serge Vernalde
    • 1
  • Rudy Lauwereins
    • 1
  • Hugo De Man
    • 1
    • 2
  1. 1.IMECLeuvenBelgium
  2. 2.Department of Electrical EngineeringKatholieke University LeuvenLeuvenBelgium

Personalised recommendations