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...

Full description

Saved in:
Bibliographic Details
Published in2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines pp. 117 - 124
Main Authors Lavin, C, Padilla, M, Lamprecht, J, Lundrigan, P, Nelson, B, Hutchings, B
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2011
Subjects
Online AccessGet full text
ISBN9781612842776
1612842771
DOI10.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