HMFlow: Accelerating FPGA Compilation with Hard Macros for Rapid Prototyping
The FPGA compilation process (synthesis, map, place, and route) is a time consuming task that severely limits designer productivity. Compilation time can be reduced by saving implementation data in the form of hard macros. Hard macros consist of previously synthesized, placed and routed circuits tha...
        Saved in:
      
    
          | Published in | 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines pp. 117 - 124 | 
|---|---|
| Main Authors | , , , , , | 
| Format | Conference Proceeding | 
| Language | English | 
| Published | 
            IEEE
    
        01.05.2011
     | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 9781612842776 1612842771  | 
| DOI | 10.1109/FCCM.2011.17 | 
Cover
| Abstract | The FPGA compilation process (synthesis, map, place, and route) is a time consuming task that severely limits designer productivity. Compilation time can be reduced by saving implementation data in the form of hard macros. Hard macros consist of previously synthesized, placed and routed circuits that enable rapid design assembly because of the native FPGA circuitry (primitives and nets)which they encapsulate. This work presents results from creating a new FPGA design flow based on hard macros called HMF low. HMF low has shown speedups of 10-50X over the fastest configuration of the Xilinx tools. Designed for rapid prototyping, HMF low achieves these speedups by only utilizing up to 50 percent of the resources on an FPGA and produces implementations that run 2-4X slower than those produced by Xilinx. These speedups are obtained on a wide range of benchmark designs with some exceeding 18,000 slices on a Virtex 4 LX200. | 
    
|---|---|
| AbstractList | The FPGA compilation process (synthesis, map, place, and route) is a time consuming task that severely limits designer productivity. Compilation time can be reduced by saving implementation data in the form of hard macros. Hard macros consist of previously synthesized, placed and routed circuits that enable rapid design assembly because of the native FPGA circuitry (primitives and nets)which they encapsulate. This work presents results from creating a new FPGA design flow based on hard macros called HMF low. HMF low has shown speedups of 10-50X over the fastest configuration of the Xilinx tools. Designed for rapid prototyping, HMF low achieves these speedups by only utilizing up to 50 percent of the resources on an FPGA and produces implementations that run 2-4X slower than those produced by Xilinx. These speedups are obtained on a wide range of benchmark designs with some exceeding 18,000 slices on a Virtex 4 LX200. | 
    
| Author | Padilla, M Hutchings, B Lavin, C Lundrigan, P Nelson, B Lamprecht, J  | 
    
| Author_xml | – sequence: 1 givenname: C surname: Lavin fullname: Lavin, C email: chrislavin@byu.edu organization: Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA – sequence: 2 givenname: M surname: Padilla fullname: Padilla, M organization: Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA – sequence: 3 givenname: J surname: Lamprecht fullname: Lamprecht, J organization: Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA – sequence: 4 givenname: P surname: Lundrigan fullname: Lundrigan, P organization: Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA – sequence: 5 givenname: B surname: Nelson fullname: Nelson, B email: brent_nelson@byu.edu organization: Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA – sequence: 6 givenname: B surname: Hutchings fullname: Hutchings, B email: brad_hutchings@byu.edu organization: Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA  | 
    
| BookMark | eNotjs1KxDAYRSMq6IzduXOTF2jNl-bXXSl2KrQ4iK6HtE010mlKWhjm7aegd3PhwjncDboZ_WgRegSSABD9XOR5nVACkIC8QhsiheYsJcCuUaSlAgFUMSqluEPRPP-SNULoVIh7VJV1MfjTC87a1g42mMWN37jY7zKc--PkhnXwIz655QeXJnS4Nm3wM-59wB9mch3eB7_45Tyt3AO67c0w2-i_t-ireP3My7h6373lWRU7kHyJO86IBQ6tpkYY1TAqaM8bqxueQquA0JQRtd7jQgEFRngjOkFIT6HT0PTpFj39eZ219jAFdzThfOBSwmpKL5EqTQE | 
    
| ContentType | Conference Proceeding | 
    
| DBID | 6IE 6IL CBEJK RIE RIL  | 
    
| DOI | 10.1109/FCCM.2011.17 | 
    
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present  | 
    
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| EISBN | 0769543014 9780769543017  | 
    
| EndPage | 124 | 
    
| ExternalDocumentID | 5771262 | 
    
| Genre | orig-research | 
    
| GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ADFMO ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK IEGSK IERZE OCL RIE RIL  | 
    
| ID | FETCH-LOGICAL-i175t-d540e151c92a6a8b4262f5be9b531c81023408366568121405b6d600f21d91bf3 | 
    
| IEDL.DBID | RIE | 
    
| ISBN | 9781612842776 1612842771  | 
    
| IngestDate | Wed Aug 27 02:53:36 EDT 2025 | 
    
| IsPeerReviewed | false | 
    
| IsScholarly | false | 
    
| Language | English | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-i175t-d540e151c92a6a8b4262f5be9b531c81023408366568121405b6d600f21d91bf3 | 
    
| PageCount | 8 | 
    
| ParticipantIDs | ieee_primary_5771262 | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2011-May | 
    
| PublicationDateYYYYMMDD | 2011-05-01 | 
    
| PublicationDate_xml | – month: 05 year: 2011 text: 2011-May  | 
    
| PublicationDecade | 2010 | 
    
| PublicationTitle | 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines | 
    
| PublicationTitleAbbrev | fccm | 
    
| PublicationYear | 2011 | 
    
| Publisher | IEEE | 
    
| Publisher_xml | – name: IEEE | 
    
| SSID | ssj0000669366 ssib026766457  | 
    
| Score | 1.7051654 | 
    
| Snippet | The FPGA compilation process (synthesis, map, place, and route) is a time consuming task that severely limits designer productivity. Compilation time can be... | 
    
| SourceID | ieee | 
    
| SourceType | Publisher | 
    
| StartPage | 117 | 
    
| SubjectTerms | Acceleration Algorithm design and analysis Design automation Field programmable gate arrays FPGA Generators HMFlow Open Source Rapid Prototyping RapidSmith Routing Software XDL Xilinx  | 
    
| Title | HMFlow: Accelerating FPGA Compilation with Hard Macros for Rapid Prototyping | 
    
| URI | https://ieeexplore.ieee.org/document/5771262 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LS8NAEF5qT55UWvHNHjyammySSdZbKcYiRopY6K1kX1KUpJQU0V_vTjatKB68JYGEZHcz3zy--ZaQS2FiySwMeLEvlBeJVHo8TnxPMz8sIqMTEA3L9xHG0-h-Fs865GrbC6O1bshneoCHTS1fVXKNqTIbvCcBQ4O7k6TgerU2a4dBAhC1FTxnhYGHANjLBWiDmb23lXjanMOWCM-vs9Eod4Kewc-NVhqcyfZIvnlDRy95HaxrMZCfv8Qb__sJ-6T_3dFHJ1usOiAdXfbIwzjP3qr3GzqU0qIProXyhWaTuyFFM7FwNDmKqVqKFX6aFwiq1Pq59KlYLhQ-sq7qD-y56pNpdvs8Gnvt7grewroMtaesr6Yt3kvOCihSgdL0JhaaC_tbyhQlHSKUroZGoszGYbEAZd0jwwLFA2HCQ9Itq1IfEcqSVIKxsZZQUeSbkCvfyEBJzYsUJQmPSQ9HYr50AhrzdhBO_r58SnZd4hZZhWekW6_W-twify0umin_AkpXplk | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3LSsNAFB1KXehKpRXfzsKlqXnMTDLuSjFGbUqRFrormZcUJSmSIvr1zk3SiuLCXRJISGYm99zHuWcQuhSGSt_CgENdoRwiIulwGrqO9t0gI0aHTFQs3xFLpuRhRmctdLXphdFaV-Qz3YPDqpavCrmCVJkN3kPPB4O7RQkhtO7WWq8en4WMkaaGV9thxgPGoJuLgRX27d2NyNP6nG2o8Pw6HgzSWtLT-7nVSoU08S5K1-9YE0xeeqtS9OTnL_nG_37EHup-9_Th8Qat9lFL5x00TNL4tXi_wX0pLf7AasifcTy-62MwFIuaKIchWYuhxo_TDGAVW08XP2XLhYJHlkX5AV1XXTSNbyeDxGn2V3AW1mkoHWW9NW0RX3I_Y1kkQJzeUKG5sD-mjEDUgYB4NatEymwkRgVT1kEyvqe4J0xwgNp5ketDhP0wkszYaEsoQlwTcOUa6SmpeRaBKOER6sBIzJe1hMa8GYTjvy9foO1kkg7nw_vR4wnaqdO4wDE8Re3ybaXPrB9QivNq-r8AOdKppg | 
    
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+IEEE+19th+Annual+International+Symposium+on+Field-Programmable+Custom+Computing+Machines&rft.atitle=HMFlow%3A+Accelerating+FPGA+Compilation+with+Hard+Macros+for+Rapid+Prototyping&rft.au=Lavin%2C+C&rft.au=Padilla%2C+M&rft.au=Lamprecht%2C+J&rft.au=Lundrigan%2C+P&rft.date=2011-05-01&rft.pub=IEEE&rft.isbn=9781612842776&rft.spage=117&rft.epage=124&rft_id=info:doi/10.1109%2FFCCM.2011.17&rft.externalDocID=5771262 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612842776/lc.gif&client=summon&freeimage=true | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612842776/mc.gif&client=summon&freeimage=true | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781612842776/sc.gif&client=summon&freeimage=true |