In Medio Stat Virtus: Combining Boolean and Pattern Matching

Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by means of local replacements that are extracted by matching sections of the subject graph to library cells. Matching techniques are classified m...

Full description

Saved in:
Bibliographic Details
Published in2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC) pp. 404 - 410
Main Authors Radi, Gianluca, Calvino, Alessandro Tempia, De Micheli, Giovanni
Format Conference Proceeding
LanguageEnglish
Published IEEE 22.01.2024
Subjects
Online AccessGet full text
ISSN2153-697X
DOI10.1109/ASP-DAC58780.2024.10473889

Cover

Abstract Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by means of local replacements that are extracted by matching sections of the subject graph to library cells. Matching techniques are classified mainly into pattern and Boolean. These two techniques differ in quality and number of generated matches, scalability, and run time. This paper proposes hybrid matching, a new methodology that integrates both techniques in a technology mapping algorithm. In particular, pattern matching is used to speed up the matching phase and support large cells. Boolean matching is used to increase the number of matches and quality. Compared to Boolean matching, we show that hybrid matching yields an average reduction in the area and run time by 6% and 25%, respectively, with similar delay.
AbstractList Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by means of local replacements that are extracted by matching sections of the subject graph to library cells. Matching techniques are classified mainly into pattern and Boolean. These two techniques differ in quality and number of generated matches, scalability, and run time. This paper proposes hybrid matching, a new methodology that integrates both techniques in a technology mapping algorithm. In particular, pattern matching is used to speed up the matching phase and support large cells. Boolean matching is used to increase the number of matches and quality. Compared to Boolean matching, we show that hybrid matching yields an average reduction in the area and run time by 6% and 25%, respectively, with similar delay.
Author De Micheli, Giovanni
Calvino, Alessandro Tempia
Radi, Gianluca
Author_xml – sequence: 1
  givenname: Gianluca
  surname: Radi
  fullname: Radi, Gianluca
  organization: Integrated Systems Laboratory, EPFL,Lausanne,Switzerland
– sequence: 2
  givenname: Alessandro Tempia
  surname: Calvino
  fullname: Calvino, Alessandro Tempia
  organization: Integrated Systems Laboratory, EPFL,Lausanne,Switzerland
– sequence: 3
  givenname: Giovanni
  surname: De Micheli
  fullname: De Micheli, Giovanni
  organization: Integrated Systems Laboratory, EPFL,Lausanne,Switzerland
BookMark eNpNkF1LwzAUhqMoOOf-gRfB-858Nol6M-vXYOJgKt6F0zbVQJeONkP27-3cBK9eDi_P4eU5RUehCQ6hC0rGlBJzOVnMk7tJJrXSZMwIE2NKhOJamwM0MspoLgk3XAp5iAaMSp6kRn2coFHX-ZxIyUkqpBygm2nAz670DV5EiPjdt3HdXeGsWeY--PCJb5umdhAwhBLPIUbX9gDE4qsvz9BxBXXnRvscoreH-9fsKZm9PE6zySyBfkVMUtAgVM4MGFYSlQIvgJNCcJ6CEbmjJmcVlxxcWQGVoPvDVcYwUFVROMeH6Hr3dx1WsPmGurar1i-h3VhK7NaHhW5lSyh-fditD_vno6fPd7R3zv0D9_UPYTlffg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
ADTOC
UNPAY
DOI 10.1109/ASP-DAC58780.2024.10473889
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Xplore
IEEE Proceedings Order Plans (POP All) 1998-Present
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISBN 9798350393545
EISSN 2153-697X
EndPage 410
ExternalDocumentID oai:infoscience.epfl.ch:306598
10473889
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
M43
OCL
RIE
RIL
ADTOC
UNPAY
ID FETCH-LOGICAL-a350t-6a8a47b29a92d076a3ca30c4336a94be19b2f353aedfa15a8f35ef992a7fccee3
IEDL.DBID UNPAY
IngestDate Sun Sep 07 11:10:53 EDT 2025
Wed Aug 27 02:09:03 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
License cc-by-nc-nd
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a350t-6a8a47b29a92d076a3ca30c4336a94be19b2f353aedfa15a8f35ef992a7fccee3
OpenAccessLink https://proxy.k.utb.cz/login?url=http://infoscience.epfl.ch/record/306598
PageCount 7
ParticipantIDs ieee_primary_10473889
unpaywall_primary_10_1109_asp_dac58780_2024_10473889
PublicationCentury 2000
PublicationDate 2024-Jan.-22
PublicationDateYYYYMMDD 2024-01-22
PublicationDate_xml – month: 01
  year: 2024
  text: 2024-Jan.-22
  day: 22
PublicationDecade 2020
PublicationTitle 2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC)
PublicationTitleAbbrev ASP-DAC
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib055306455
ssj0000502710
Score 1.8703036
Snippet Technology mapping transforms a technology-independent representation into a technology-dependent one given a library of cells. This process is performed by...
SourceID unpaywall
ieee
SourceType Open Access Repository
Publisher
StartPage 404
SubjectTerms Asia
Classification algorithms
Delays
Design automation
Libraries
Scalability
Transforms
SummonAdditionalLinks – databaseName: IEEE Xplore
  dbid: RIE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dS8MwED90L-rLdE6cX-TB185-JE0jvszpmIJj4Ae-lUuagjjaoS2if71J184hCL61tBeSu7TJXe5-P4BTiqgSalNxNAusg8IcjDh1Us2lK5FpWpH23U3C8SO9fWbPdbF6VQujta6Sz3TfXlZn-UmuShsqO7OwAkEUiXVY51wsirWayWPpb0JaF1kugL2Nx-U1QKOeK84G91PnajBkEY9c4xn6tN80WFOrbMFGmc3x8wNns5VVZtSGSdO_RXLJa78sZF99_YJu_PcAtqH7U9BHpsulagfWdNaBdsPoQOoPvANbK_CEu3BxkxF7kJMTuyUlTy9vRfl-ToyYrGglyGWezzRmBLOETCugTiNg_u02qtWFx9H1w3Ds1GwLDgbMLZwQI6Rc-gKFn7g8xEBh4CpjqxAFldoT0k8DFqBOUvQYRuZGp0L4yFNl-h_sQSvLM70PRChGlVTKGN2j0qVSGi9SyySV3FNppHvQtbqJ5wtAjbhRSw_oUv8rD2NrvRjf53GCqrJebK23FDv4o7lD2LTv2YCJ7x9Bq3gr9bHZQhTypJo638HYwiI
  priority: 102
  providerName: IEEE
Title In Medio Stat Virtus: Combining Boolean and Pattern Matching
URI https://ieeexplore.ieee.org/document/10473889
http://infoscience.epfl.ch/record/306598
UnpaywallVersion submittedVersion
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PS8MwFA66HcSLihMnOnLw2tk2SZOIFxWHCo4dnMxTeUlTFEs7thbRv96k636AB8FjKQ_C97UveXnJ9yF0TgF0Qt1RHMOIK1CYB4JTLzVc-QqYobVp39Mwuh_TxwmbrPc7HKpN6rfpOM36-m3pjeYszqXYRu3ItZJaqD0ejq5fGx3RwJcXMJ96CWgmuPBt4RdS17_kRDgH99o5ZRftVPkUvj4hyzYmkcHeQtFoXmsPurMjH_2qVH39_VuZ8c_x7aPO-qoeHq0moQO0ZfJDdPWQY9eBKbBbS-KX91lZzS-x_fdV7QeBb4oiM5BjyBM8qhU2bYBNym47qoPGg7vn23uvsUnwgDC_9CIQQLkKJcgw8XkERAPxtQU5AkmVCaQKU8IImCSFgIGwDyaVMgSeajs8coRaeZGbY4SlZlQrrS1bAVU-VcqWf0YlqeKBToXpoo4DMp4ulDDiJcBdRFfIbryMHS-x5SVe8hI7XlZhJ_8LO0WtclaZM7saKFWvvrLXaz6HH3vUt8k
linkProvider Unpaywall
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3JTsMwEB1BOZRe2Iooqw9cU7LYSYy4sKosrSqxiFs0dhwJUSVVmwjB12OnSamQkLglisayZxzbM555D-CYIsqYmlQcxTzjoDALw4BaiQqELZApWpL29Qd-75nevbLXqli9rIVRSpXJZ6prHsu7_DiThQmVnRhYAS8M-TKsMO1WBLNyrXr6GAIcn1ZlljNob-1zOTXUqGPzk_PHoXV1fsnCILS1b-jSbt1kRa7SgmaRjvHzA0ejhX3mZg0GdQ9n6SXv3SIXXfn1C7zx30NYh_ZPSR8ZzjerDVhS6Sas1ZwOpPrFN6G1AFC4BWe3KTFXORkxh1Ly8jbJi-kp0WKiJJYgF1k2UpgSTGMyLKE6tYBe3U1cqw3PN9dPlz2r4luw0GN2bvkYIg2Ey5G7sR346En0bKmt5SOnQjlcuInHPFRxgg7DUL-ohHMXg0Tq_nvb0EizVO0A4ZJRKaTUZneosKkQ2o9UIk5E4MgkVB1oG91E4xmkRlSrpQN0rv-Fj5GxXoTTcRSjLK0XGevNxXb_aO4Imr2n_kP0cDu434NVI2PCJ667D418UqgDfaDIxWE5jb4BJDTFcw
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PS8MwFA66HcSLihMnKjl47WybpGnEi4pjCo4dnMxTeUkTFEs7thbRv96k636AB8FjKQ_C97UveXnJ9yF0QQFUSt1RHM2IK1CYBzGnntFc-hKYprVp39MwGozp44RN1vsdDtUm9dt0bLKeelt6ozmLcxFvo3bkWkkt1B4PRzevjY5o4ItLmE-9FBSLeezbwi-krn_JSewc3GvnlF20U-VT-PqELNuYRPp7C0Wjea096M6OfPSqUvbU929lxj_Ht48666t6eLSahA7Qls4P0fVDjl0HpsBuLYlf3mdlNb_C9t-XtR8Evi2KTEOOIU_xqFbYtAE2KbvtqA4a9--f7wZeY5PgAWF-6UUQA-UyFCDC1OcREAXEVxbkCASVOhAyNIQR0KmBgEFsH7QRIgRulB0eOUKtvMj1McJCMaqkUpatgEqfSmnLPy1TI3mgTKy7qOOATKYLJYxkCXAX0RWyGy8Tx0tieUmWvCSOl1XYyf_CTlGrnFX6zK4GSnnefAg_MnO2yA
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=Proceedings+of+the+ASP-DAC+...+Asia+and+South+Pacific+Design+Automation+Conference&rft.atitle=In+Medio+Stat+Virtus%3A+Combining+Boolean+and+Pattern+Matching&rft.au=Radi%2C+Gianluca&rft.au=Calvino%2C+Alessandro+Tempia&rft.au=De+Micheli%2C+Giovanni&rft.date=2024-01-22&rft.pub=IEEE&rft.eissn=2153-697X&rft.spage=404&rft.epage=410&rft_id=info:doi/10.1109%2FASP-DAC58780.2024.10473889&rft.externalDocID=10473889