Performance estimation of FPGA modules for modular design methodology using artificial neural network

Modern FPGAs consist of millions of logic resources allowing hardware designers to map increasingly large designs. However, the design productivity of mapping large designs is greatly affected by the long runtime of FPGA CAD flow. To mitigate it, modular design methodology has been introduced in the...

Full description

Saved in:
Bibliographic Details
Main Authors: Herath, Kalindu, Prakash, Alok, Srikanthan, Thambipillai
Other Authors: School of Computer Science and Engineering
Format: Conference or Workshop Item
Language:English
Published: 2020
Subjects:
Online Access:https://hdl.handle.net/10356/139198
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-139198
record_format dspace
spelling sg-ntu-dr.10356-1391982020-05-18T03:24:26Z Performance estimation of FPGA modules for modular design methodology using artificial neural network Herath, Kalindu Prakash, Alok Srikanthan, Thambipillai School of Computer Science and Engineering International Symposium on Applied Reconfigurable Computing Engineering::Computer science and engineering FPGA Floorplaning Modern FPGAs consist of millions of logic resources allowing hardware designers to map increasingly large designs. However, the design productivity of mapping large designs is greatly affected by the long runtime of FPGA CAD flow. To mitigate it, modular design methodology has been introduced in the past that allows designers to partition large designs into smaller modules and compile & test the modules individually before assembling them together to complete the compilation process. Automated decision making on placing these modules on FPGA, however, is a slow and tedious process that requires large database of pre-compiled modules, which are compiled on a large number of placement positions. To accelerate this placement process during modular designing, in this paper we propose an ANN based performance estimation technique that can rapidly suggest the best shape and location for a given module. Experimental results on legacy as well as state-of-the-art FPGA devices show that the proposed technique can accurately estimate the Fmax of modules with an average error of less than 4%. Accepted version 2020-05-18T03:24:26Z 2020-05-18T03:24:26Z 2018 Conference Paper Herath, K., Prakash, A., & Srikanthan, T. (2018). Performance estimation of FPGA modules for modular design methodology using artificial neural network. International Symposium on Applied Reconfigurable Computing, 105-118. doi:10.1007/978-3-319-78890-6_9 9783319788890 https://hdl.handle.net/10356/139198 10.1007/978-3-319-78890-6_9 2-s2.0-85046288108 105 118 en This is a post-peer-review, pre-copyedit version of an article published in International Symposium on Applied Reconfigurable Computing. The final authenticated version is available online at: https://doi.org/10.1007/978-3-319-78890-6_9 application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Engineering::Computer science and engineering
FPGA
Floorplaning
spellingShingle Engineering::Computer science and engineering
FPGA
Floorplaning
Herath, Kalindu
Prakash, Alok
Srikanthan, Thambipillai
Performance estimation of FPGA modules for modular design methodology using artificial neural network
description Modern FPGAs consist of millions of logic resources allowing hardware designers to map increasingly large designs. However, the design productivity of mapping large designs is greatly affected by the long runtime of FPGA CAD flow. To mitigate it, modular design methodology has been introduced in the past that allows designers to partition large designs into smaller modules and compile & test the modules individually before assembling them together to complete the compilation process. Automated decision making on placing these modules on FPGA, however, is a slow and tedious process that requires large database of pre-compiled modules, which are compiled on a large number of placement positions. To accelerate this placement process during modular designing, in this paper we propose an ANN based performance estimation technique that can rapidly suggest the best shape and location for a given module. Experimental results on legacy as well as state-of-the-art FPGA devices show that the proposed technique can accurately estimate the Fmax of modules with an average error of less than 4%.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Herath, Kalindu
Prakash, Alok
Srikanthan, Thambipillai
format Conference or Workshop Item
author Herath, Kalindu
Prakash, Alok
Srikanthan, Thambipillai
author_sort Herath, Kalindu
title Performance estimation of FPGA modules for modular design methodology using artificial neural network
title_short Performance estimation of FPGA modules for modular design methodology using artificial neural network
title_full Performance estimation of FPGA modules for modular design methodology using artificial neural network
title_fullStr Performance estimation of FPGA modules for modular design methodology using artificial neural network
title_full_unstemmed Performance estimation of FPGA modules for modular design methodology using artificial neural network
title_sort performance estimation of fpga modules for modular design methodology using artificial neural network
publishDate 2020
url https://hdl.handle.net/10356/139198
_version_ 1681058578920636416