• DocumentCode
    3318361
  • Title

    Resource-aware run-time elaboration of behavioural FPGA specifications

  • Author

    Malik, U. ; So, K. ; Diessel, O.

  • fYear
    2002
  • fDate
    16-18 Dec. 2002
  • Firstpage
    68
  • Lastpage
    75
  • Abstract
    The Circal process algebra is being used to explore the behavioural specification of systems that are mapped to field programmable logic circuits. In this paper we report on the implementation and performance of an interpreter for system specifications given in the Circal language. In contrast to the typical design flow for field programmable technology in which designs are statically partitioned, synthesised, and mapped to pre-allocated resources, in this system the specified circuits are extracted from behavioural specifications that are partitioned, elaborated, mapped, and configured at run time as control passes through them. We report on the details of a design that targets the Celoxica RC1000 co-processor and assess preliminary performance results for this implementation. The results clearly demonstrate our method is a practical approach to overcome resource constraints, particularly in applications where these change at run time. The results also establish a benchmark against which to measure future improvements and alternative methods.
  • Keywords
    coprocessors; field programmable gate arrays; logic CAD; process algebra; program interpreters; specification languages; Celoxica RC1000 co-processor; Circal language; FPGA circuit design; behavioural specification; field programmable logic circuit; interpreter; process algebra; resource-aware run-time elaboration; Algebra; Circuits; Computer science; Field programmable gate arrays; Hardware; Logic functions; Programmable logic arrays; Programmable logic devices; Runtime; Signal design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
  • Print_ISBN
    0-7803-7574-2
  • Type

    conf

  • DOI
    10.1109/FPT.2002.1188666
  • Filename
    1188666