• DocumentCode
    1621969
  • Title

    FPGA resource and timing estimation from Matlab execution traces

  • Author

    Bjuréus, Per ; Millberg, Mikael ; Jantsch, Axel

  • Author_Institution
    Saab Avionics, Jarfalla, Sweden
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    31
  • Lastpage
    36
  • Abstract
    We present a simulation-based technique to estimate area and latency of an FPGA implementation of a Matlab specification. During simulation of the Matlab model, a trace is generated that can be used for multiple estimations. For estimation the user provides some design constraints such as the rate and bit width of data streams. In our experience the runtime of the estimator is approximately only 1/10 of the simulation time, which is typically fast enough to generate dozens of estimates within a few hours and to build cost-performance trade-off curves for a particular algorithm and input data. In addition, the estimator reports on the scheduling and resource binding used for estimation. This information can be utilized not only to assess the estimation quality, but also as first starting point for the final implementation
  • Keywords
    field programmable gate arrays; hardware-software codesign; systems analysis; FPGA implementation; FPGA resource and timing estimation; Matlab execution traces; Matlab specification; area estimation; design constraints; resource binding; simulation-based technique; Aerospace electronics; Delay; Feedback; Field programmable gate arrays; Flow graphs; MATLAB; Mathematical model; Permission; Scheduling algorithm; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign, 2002. CODES 2002. Proceedings of the Tenth International Symposium on
  • Conference_Location
    Estes Park, CO
  • Print_ISBN
    1-58113-542-4
  • Type

    conf

  • DOI
    10.1109/CODES.2002.1003597
  • Filename
    1003597