A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms

Multiplication is a fundamental operation in most signal and image processing applications. In this paper, a new architecture for a Vedic multiplier implementing ‘Urdhava-tiryakbhyam’ methodology is proposed. The presented architecture is completely modular and is conceived to be implemented in mode...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Microprocessors and microsystems 2020-07, Vol.76, p.103106, Article 103106
Hauptverfasser: Bianchi, Valentina, De Munari, Ilaria
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page 103106
container_title Microprocessors and microsystems
container_volume 76
creator Bianchi, Valentina
De Munari, Ilaria
description Multiplication is a fundamental operation in most signal and image processing applications. In this paper, a new architecture for a Vedic multiplier implementing ‘Urdhava-tiryakbhyam’ methodology is proposed. The presented architecture is completely modular and is conceived to be implemented in model-based designs where the configurability is of utmost importance. This architecture is prone to be implemented both as pure combinational and pipelined fashion to fit the needed frequency clock. The proposed multiplier exploits 4:2 compressor blocks instead of standard full-adders. Five different 4:2 compressor architectures from literature have been compared. The designs are developed as model-based schemes in SIMULINK and then automatically coded in VHDL (Very High-speed Integrated Circuits Hardware Description Language) through the HDL coder of MATLAB. The code is synthetized on an Artix 7 FPGA (Field Programmable Gate Array) and performances are evaluated in terms of area occupancy (i.e., LUTs number) and propagation delay (i.e., output time). Results show that despite the achieved configurability and modular architecture, the proposed solution performs equally or in some cases even better compared to solutions already presented in literature.
doi_str_mv 10.1016/j.micpro.2020.103106
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2441886062</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0141933120302738</els_id><sourcerecordid>2441886062</sourcerecordid><originalsourceid>FETCH-LOGICAL-c334t-5177580cdc640ce85bfb6c1de749c5920ed103b0dd45d024554795718307ac573</originalsourceid><addsrcrecordid>eNp9kE9LxDAQxYMouK5-Aw8Bz12TJmnai7As7ios6EG9hjSZakr_mbTCfntT6tnTDMN7b3g_hG4p2VBCs_t60zoz-H6TknQ-MUqyM7SiuUyTgrPsHK0I5TQpGKOX6CqEmhAiSJaukNritrdToz3-AOsMbqdmdEPjwGPtzZcbwYyTB1z1flZCk5Q6gMUWgvvssO7mdWj6UwvdiPsO718PWzw0eoyONlyji0o3AW7-5hq97x_fdk_J8eXwvNseE8MYHxNBpRQ5MdZknBjIRVmVmaEWJC-MKFICNtYqibVcWJJyIbgshKQ5I1IbIdka3S25EcP3BGFUdT_5Lr5UKec0z7NYN6r4ojK-D8FDpQbvWu1PihI1o1S1WlCqGaVaUEbbw2KD2OAnolHBOOhMBOYjHmV793_AL6LBfdQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2441886062</pqid></control><display><type>article</type><title>A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms</title><source>Elsevier ScienceDirect Journals</source><creator>Bianchi, Valentina ; De Munari, Ilaria</creator><creatorcontrib>Bianchi, Valentina ; De Munari, Ilaria</creatorcontrib><description>Multiplication is a fundamental operation in most signal and image processing applications. In this paper, a new architecture for a Vedic multiplier implementing ‘Urdhava-tiryakbhyam’ methodology is proposed. The presented architecture is completely modular and is conceived to be implemented in model-based designs where the configurability is of utmost importance. This architecture is prone to be implemented both as pure combinational and pipelined fashion to fit the needed frequency clock. The proposed multiplier exploits 4:2 compressor blocks instead of standard full-adders. Five different 4:2 compressor architectures from literature have been compared. The designs are developed as model-based schemes in SIMULINK and then automatically coded in VHDL (Very High-speed Integrated Circuits Hardware Description Language) through the HDL coder of MATLAB. The code is synthetized on an Artix 7 FPGA (Field Programmable Gate Array) and performances are evaluated in terms of area occupancy (i.e., LUTs number) and propagation delay (i.e., output time). Results show that despite the achieved configurability and modular architecture, the proposed solution performs equally or in some cases even better compared to solutions already presented in literature.</description><identifier>ISSN: 0141-9331</identifier><identifier>EISSN: 1872-9436</identifier><identifier>DOI: 10.1016/j.micpro.2020.103106</identifier><language>eng</language><publisher>Kidlington: Elsevier B.V</publisher><subject>Architecture ; Field programmable gate arrays ; FPGA ; Hardware description languages ; HDL code ; Image processing ; Integrated circuits ; Model-based design ; Multiplication ; Multiplier ; Occupancy ; Signal processing ; Simulink ; VHSIC (circuits)</subject><ispartof>Microprocessors and microsystems, 2020-07, Vol.76, p.103106, Article 103106</ispartof><rights>2020</rights><rights>Copyright Elsevier BV Jul 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c334t-5177580cdc640ce85bfb6c1de749c5920ed103b0dd45d024554795718307ac573</citedby><cites>FETCH-LOGICAL-c334t-5177580cdc640ce85bfb6c1de749c5920ed103b0dd45d024554795718307ac573</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.micpro.2020.103106$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3536,27903,27904,45974</link.rule.ids></links><search><creatorcontrib>Bianchi, Valentina</creatorcontrib><creatorcontrib>De Munari, Ilaria</creatorcontrib><title>A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms</title><title>Microprocessors and microsystems</title><description>Multiplication is a fundamental operation in most signal and image processing applications. In this paper, a new architecture for a Vedic multiplier implementing ‘Urdhava-tiryakbhyam’ methodology is proposed. The presented architecture is completely modular and is conceived to be implemented in model-based designs where the configurability is of utmost importance. This architecture is prone to be implemented both as pure combinational and pipelined fashion to fit the needed frequency clock. The proposed multiplier exploits 4:2 compressor blocks instead of standard full-adders. Five different 4:2 compressor architectures from literature have been compared. The designs are developed as model-based schemes in SIMULINK and then automatically coded in VHDL (Very High-speed Integrated Circuits Hardware Description Language) through the HDL coder of MATLAB. The code is synthetized on an Artix 7 FPGA (Field Programmable Gate Array) and performances are evaluated in terms of area occupancy (i.e., LUTs number) and propagation delay (i.e., output time). Results show that despite the achieved configurability and modular architecture, the proposed solution performs equally or in some cases even better compared to solutions already presented in literature.</description><subject>Architecture</subject><subject>Field programmable gate arrays</subject><subject>FPGA</subject><subject>Hardware description languages</subject><subject>HDL code</subject><subject>Image processing</subject><subject>Integrated circuits</subject><subject>Model-based design</subject><subject>Multiplication</subject><subject>Multiplier</subject><subject>Occupancy</subject><subject>Signal processing</subject><subject>Simulink</subject><subject>VHSIC (circuits)</subject><issn>0141-9331</issn><issn>1872-9436</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNp9kE9LxDAQxYMouK5-Aw8Bz12TJmnai7As7ios6EG9hjSZakr_mbTCfntT6tnTDMN7b3g_hG4p2VBCs_t60zoz-H6TknQ-MUqyM7SiuUyTgrPsHK0I5TQpGKOX6CqEmhAiSJaukNritrdToz3-AOsMbqdmdEPjwGPtzZcbwYyTB1z1flZCk5Q6gMUWgvvssO7mdWj6UwvdiPsO718PWzw0eoyONlyji0o3AW7-5hq97x_fdk_J8eXwvNseE8MYHxNBpRQ5MdZknBjIRVmVmaEWJC-MKFICNtYqibVcWJJyIbgshKQ5I1IbIdka3S25EcP3BGFUdT_5Lr5UKec0z7NYN6r4ojK-D8FDpQbvWu1PihI1o1S1WlCqGaVaUEbbw2KD2OAnolHBOOhMBOYjHmV793_AL6LBfdQ</recordid><startdate>202007</startdate><enddate>202007</enddate><creator>Bianchi, Valentina</creator><creator>De Munari, Ilaria</creator><general>Elsevier B.V</general><general>Elsevier BV</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>202007</creationdate><title>A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms</title><author>Bianchi, Valentina ; De Munari, Ilaria</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c334t-5177580cdc640ce85bfb6c1de749c5920ed103b0dd45d024554795718307ac573</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Architecture</topic><topic>Field programmable gate arrays</topic><topic>FPGA</topic><topic>Hardware description languages</topic><topic>HDL code</topic><topic>Image processing</topic><topic>Integrated circuits</topic><topic>Model-based design</topic><topic>Multiplication</topic><topic>Multiplier</topic><topic>Occupancy</topic><topic>Signal processing</topic><topic>Simulink</topic><topic>VHSIC (circuits)</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bianchi, Valentina</creatorcontrib><creatorcontrib>De Munari, Ilaria</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Microprocessors and microsystems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bianchi, Valentina</au><au>De Munari, Ilaria</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms</atitle><jtitle>Microprocessors and microsystems</jtitle><date>2020-07</date><risdate>2020</risdate><volume>76</volume><spage>103106</spage><pages>103106-</pages><artnum>103106</artnum><issn>0141-9331</issn><eissn>1872-9436</eissn><abstract>Multiplication is a fundamental operation in most signal and image processing applications. In this paper, a new architecture for a Vedic multiplier implementing ‘Urdhava-tiryakbhyam’ methodology is proposed. The presented architecture is completely modular and is conceived to be implemented in model-based designs where the configurability is of utmost importance. This architecture is prone to be implemented both as pure combinational and pipelined fashion to fit the needed frequency clock. The proposed multiplier exploits 4:2 compressor blocks instead of standard full-adders. Five different 4:2 compressor architectures from literature have been compared. The designs are developed as model-based schemes in SIMULINK and then automatically coded in VHDL (Very High-speed Integrated Circuits Hardware Description Language) through the HDL coder of MATLAB. The code is synthetized on an Artix 7 FPGA (Field Programmable Gate Array) and performances are evaluated in terms of area occupancy (i.e., LUTs number) and propagation delay (i.e., output time). Results show that despite the achieved configurability and modular architecture, the proposed solution performs equally or in some cases even better compared to solutions already presented in literature.</abstract><cop>Kidlington</cop><pub>Elsevier B.V</pub><doi>10.1016/j.micpro.2020.103106</doi></addata></record>
fulltext fulltext
identifier ISSN: 0141-9331
ispartof Microprocessors and microsystems, 2020-07, Vol.76, p.103106, Article 103106
issn 0141-9331
1872-9436
language eng
recordid cdi_proquest_journals_2441886062
source Elsevier ScienceDirect Journals
subjects Architecture
Field programmable gate arrays
FPGA
Hardware description languages
HDL code
Image processing
Integrated circuits
Model-based design
Multiplication
Multiplier
Occupancy
Signal processing
Simulink
VHSIC (circuits)
title A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T15%3A25%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20modular%20Vedic%20multiplier%20architecture%20for%20model-based%20design%20and%20deployment%20on%20FPGA%20platforms&rft.jtitle=Microprocessors%20and%20microsystems&rft.au=Bianchi,%20Valentina&rft.date=2020-07&rft.volume=76&rft.spage=103106&rft.pages=103106-&rft.artnum=103106&rft.issn=0141-9331&rft.eissn=1872-9436&rft_id=info:doi/10.1016/j.micpro.2020.103106&rft_dat=%3Cproquest_cross%3E2441886062%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2441886062&rft_id=info:pmid/&rft_els_id=S0141933120302738&rfr_iscdi=true