Application Mapping to MBC Hardware

  • Somnath Paul
  • Swarup Bhunia


This chapter describes the key steps in mapping the CDFG output after partitioning and fusion to the MBC hardware. A description for the MBC hardware serves as an input to the backend of the software flow. The number of MLB resources and their organization dictate the decisions made by the flow during scheduling, resource allocation, placement and routing. The output from the backend is a bitfile which can be directly loaded into the MBC hardware. The flow is also capable of estimating the power and performance of the input application, provided the power and performance for the individual MLBs and the programable interconnect is provided as an input to the flow.


Software Flow Programmable Interconnect Input Application Custom Datapath Hierarchical Interconnection 
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.


  1. 1.
    K.K. Parhi, “VLSI Digital Signal Processing Systems: Design and Implementation” John Wiley & Sons (1999)Google Scholar
  2. 2.
    E. Ahmed, J. Rose, “The effect of LUT and cluster size on deep submicron FPGA performance and density”. IEEE Trans. Very Large Scale Integrat. Syst., 12(3), 288–298 (2004)CrossRefGoogle Scholar
  3. 3.
    [Online], “Improving FPGA Performance and Area Using an Adaptive Logic Module”.
  4. 4.
    [Online], “VPR and T-VPack 5.0.2 Full CAD Flow for Heterogeneous FPGAs”.
  5. 5.
    [Online], “iFAR – intelligent FPGA Architecture Repository”.
  6. 6.

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  • Somnath Paul
    • 1
  • Swarup Bhunia
    • 2
  1. 1.Intel LabsHillsboroUSA
  2. 2.Department of EECSCase Western Reserve UniversityClevelandUSA

Personalised recommendations