Loading…

MCell: Multi-Row Cell Layout Synthesis with Resource Constrained MAX-SAT Based Detailed Routing

Multi-row cell structure has become popular for modern designs, especially for the multi-bit flip-flop (MBFF) cells, but has not been under full investigation in previous cell library synthesis researches. In this work, we propose an entire placement and routing flow for synthesizing multi-row cell...

Full description

Saved in:
Bibliographic Details
Main Authors: Li, Yih-Lang, Lin, Shih-Ting, Nishizawa, Shinichi, Onodera, Hidetoshi
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 8
container_issue
container_start_page 1
container_title
container_volume
creator Li, Yih-Lang
Lin, Shih-Ting
Nishizawa, Shinichi
Onodera, Hidetoshi
description Multi-row cell structure has become popular for modern designs, especially for the multi-bit flip-flop (MBFF) cells, but has not been under full investigation in previous cell library synthesis researches. In this work, we propose an entire placement and routing flow for synthesizing multi-row cell layouts. The proposed new A*-based multi-row transistor placement algorithm can optimize the intra-row and inter-row connections. We also present the first MAX-SAT based detailed router to optimize the crossrow connections that also conform to primitive design rules, but not only to obtain a legal routing result in previous SAT-based detailed router. Experimental results show that the quality of synthesized cells is similar to that of a state-of-the-art cell library in [6], and better aspect ratios of multi-row cells also offer more flexible capability in assembling block designs under some aspect ratio constraints as compared to single-row cell library.
doi_str_mv 10.1145/302.3415612
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9256556</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9256556</ieee_id><sourcerecordid>9256556</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-79a4e3cc31ab876b944effcf7b26525e7728e93bc40ec6645407ed191a36f8423</originalsourceid><addsrcrecordid>eNotj0tLw0AUhUdBsNSuXLqZP5Cambl3Hu5qfEKK0FZwVybpjR2IiWSmlP57I7o637c4Bw5j1yKfCwF4q3I5VyBQC3nGZs5YoTWCVBLUOZsIRJuNCJdsFmOocoAc0Fk7YdtlQW17x5eHNoVs1R_5r_PSn_pD4utTl_YUQ-THkPZ8RbE_DDXxou9iGnzoaMeXi49svdjwex9He6DkQzvCauyH7vOKXTS-jTT7zyl7f3rcFC9Z-fb8WizKLAiDKTPOA6m6VsJX1ujKAVDT1I2ppEaJZIy05FRVQ0611oCQG9oJJ7zSjR2PTtnN324gou33EL78cNo6iRpRqx8sV1K3</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>MCell: Multi-Row Cell Layout Synthesis with Resource Constrained MAX-SAT Based Detailed Routing</title><source>IEEE Xplore All Conference Series</source><creator>Li, Yih-Lang ; Lin, Shih-Ting ; Nishizawa, Shinichi ; Onodera, Hidetoshi</creator><creatorcontrib>Li, Yih-Lang ; Lin, Shih-Ting ; Nishizawa, Shinichi ; Onodera, Hidetoshi</creatorcontrib><description>Multi-row cell structure has become popular for modern designs, especially for the multi-bit flip-flop (MBFF) cells, but has not been under full investigation in previous cell library synthesis researches. In this work, we propose an entire placement and routing flow for synthesizing multi-row cell layouts. The proposed new A*-based multi-row transistor placement algorithm can optimize the intra-row and inter-row connections. We also present the first MAX-SAT based detailed router to optimize the crossrow connections that also conform to primitive design rules, but not only to obtain a legal routing result in previous SAT-based detailed router. Experimental results show that the quality of synthesized cells is similar to that of a state-of-the-art cell library in [6], and better aspect ratios of multi-row cells also offer more flexible capability in assembling block designs under some aspect ratio constraints as compared to single-row cell library.</description><identifier>EISSN: 1558-2434</identifier><identifier>EISBN: 9781665423243</identifier><identifier>EISBN: 1665423242</identifier><identifier>DOI: 10.1145/302.3415612</identifier><language>eng</language><publisher>Association on Computer Machinery</publisher><subject>Boolean functions ; flip-flops ; inter-row connections ; intra-row connections ; Layout ; legal routing result ; Libraries ; logic design ; MAX-SAT based detailed router ; multibit flip-flop cells ; multirow cell layout synthesis ; multirow cell layouts ; multirow cell structure ; multirow cells ; multirow transistor placement algorithm ; network routing ; Optimization ; Pins ; previous cell library synthesis researches ; previous SAT-based detailed router ; primitive design rules ; resource constrained MAX-SAT ; Routing ; routing flow ; single-row cell library ; state-of-the-art cell library ; synthesized cells ; Transistors ; Wires</subject><ispartof>2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD), 2020, p.1-8</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9256556$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,27925,54555,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9256556$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Li, Yih-Lang</creatorcontrib><creatorcontrib>Lin, Shih-Ting</creatorcontrib><creatorcontrib>Nishizawa, Shinichi</creatorcontrib><creatorcontrib>Onodera, Hidetoshi</creatorcontrib><title>MCell: Multi-Row Cell Layout Synthesis with Resource Constrained MAX-SAT Based Detailed Routing</title><title>2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD)</title><addtitle>ICCAD</addtitle><description>Multi-row cell structure has become popular for modern designs, especially for the multi-bit flip-flop (MBFF) cells, but has not been under full investigation in previous cell library synthesis researches. In this work, we propose an entire placement and routing flow for synthesizing multi-row cell layouts. The proposed new A*-based multi-row transistor placement algorithm can optimize the intra-row and inter-row connections. We also present the first MAX-SAT based detailed router to optimize the crossrow connections that also conform to primitive design rules, but not only to obtain a legal routing result in previous SAT-based detailed router. Experimental results show that the quality of synthesized cells is similar to that of a state-of-the-art cell library in [6], and better aspect ratios of multi-row cells also offer more flexible capability in assembling block designs under some aspect ratio constraints as compared to single-row cell library.</description><subject>Boolean functions</subject><subject>flip-flops</subject><subject>inter-row connections</subject><subject>intra-row connections</subject><subject>Layout</subject><subject>legal routing result</subject><subject>Libraries</subject><subject>logic design</subject><subject>MAX-SAT based detailed router</subject><subject>multibit flip-flop cells</subject><subject>multirow cell layout synthesis</subject><subject>multirow cell layouts</subject><subject>multirow cell structure</subject><subject>multirow cells</subject><subject>multirow transistor placement algorithm</subject><subject>network routing</subject><subject>Optimization</subject><subject>Pins</subject><subject>previous cell library synthesis researches</subject><subject>previous SAT-based detailed router</subject><subject>primitive design rules</subject><subject>resource constrained MAX-SAT</subject><subject>Routing</subject><subject>routing flow</subject><subject>single-row cell library</subject><subject>state-of-the-art cell library</subject><subject>synthesized cells</subject><subject>Transistors</subject><subject>Wires</subject><issn>1558-2434</issn><isbn>9781665423243</isbn><isbn>1665423242</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2020</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj0tLw0AUhUdBsNSuXLqZP5Cambl3Hu5qfEKK0FZwVybpjR2IiWSmlP57I7o637c4Bw5j1yKfCwF4q3I5VyBQC3nGZs5YoTWCVBLUOZsIRJuNCJdsFmOocoAc0Fk7YdtlQW17x5eHNoVs1R_5r_PSn_pD4utTl_YUQ-THkPZ8RbE_DDXxou9iGnzoaMeXi49svdjwex9He6DkQzvCauyH7vOKXTS-jTT7zyl7f3rcFC9Z-fb8WizKLAiDKTPOA6m6VsJX1ujKAVDT1I2ppEaJZIy05FRVQ0611oCQG9oJJ7zSjR2PTtnN324gou33EL78cNo6iRpRqx8sV1K3</recordid><startdate>20201102</startdate><enddate>20201102</enddate><creator>Li, Yih-Lang</creator><creator>Lin, Shih-Ting</creator><creator>Nishizawa, Shinichi</creator><creator>Onodera, Hidetoshi</creator><general>Association on Computer Machinery</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>20201102</creationdate><title>MCell: Multi-Row Cell Layout Synthesis with Resource Constrained MAX-SAT Based Detailed Routing</title><author>Li, Yih-Lang ; Lin, Shih-Ting ; Nishizawa, Shinichi ; Onodera, Hidetoshi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-79a4e3cc31ab876b944effcf7b26525e7728e93bc40ec6645407ed191a36f8423</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Boolean functions</topic><topic>flip-flops</topic><topic>inter-row connections</topic><topic>intra-row connections</topic><topic>Layout</topic><topic>legal routing result</topic><topic>Libraries</topic><topic>logic design</topic><topic>MAX-SAT based detailed router</topic><topic>multibit flip-flop cells</topic><topic>multirow cell layout synthesis</topic><topic>multirow cell layouts</topic><topic>multirow cell structure</topic><topic>multirow cells</topic><topic>multirow transistor placement algorithm</topic><topic>network routing</topic><topic>Optimization</topic><topic>Pins</topic><topic>previous cell library synthesis researches</topic><topic>previous SAT-based detailed router</topic><topic>primitive design rules</topic><topic>resource constrained MAX-SAT</topic><topic>Routing</topic><topic>routing flow</topic><topic>single-row cell library</topic><topic>state-of-the-art cell library</topic><topic>synthesized cells</topic><topic>Transistors</topic><topic>Wires</topic><toplevel>online_resources</toplevel><creatorcontrib>Li, Yih-Lang</creatorcontrib><creatorcontrib>Lin, Shih-Ting</creatorcontrib><creatorcontrib>Nishizawa, Shinichi</creatorcontrib><creatorcontrib>Onodera, Hidetoshi</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Li, Yih-Lang</au><au>Lin, Shih-Ting</au><au>Nishizawa, Shinichi</au><au>Onodera, Hidetoshi</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>MCell: Multi-Row Cell Layout Synthesis with Resource Constrained MAX-SAT Based Detailed Routing</atitle><btitle>2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD)</btitle><stitle>ICCAD</stitle><date>2020-11-02</date><risdate>2020</risdate><spage>1</spage><epage>8</epage><pages>1-8</pages><eissn>1558-2434</eissn><eisbn>9781665423243</eisbn><eisbn>1665423242</eisbn><abstract>Multi-row cell structure has become popular for modern designs, especially for the multi-bit flip-flop (MBFF) cells, but has not been under full investigation in previous cell library synthesis researches. In this work, we propose an entire placement and routing flow for synthesizing multi-row cell layouts. The proposed new A*-based multi-row transistor placement algorithm can optimize the intra-row and inter-row connections. We also present the first MAX-SAT based detailed router to optimize the crossrow connections that also conform to primitive design rules, but not only to obtain a legal routing result in previous SAT-based detailed router. Experimental results show that the quality of synthesized cells is similar to that of a state-of-the-art cell library in [6], and better aspect ratios of multi-row cells also offer more flexible capability in assembling block designs under some aspect ratio constraints as compared to single-row cell library.</abstract><pub>Association on Computer Machinery</pub><doi>10.1145/302.3415612</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier EISSN: 1558-2434
ispartof 2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD), 2020, p.1-8
issn 1558-2434
language eng
recordid cdi_ieee_primary_9256556
source IEEE Xplore All Conference Series
subjects Boolean functions
flip-flops
inter-row connections
intra-row connections
Layout
legal routing result
Libraries
logic design
MAX-SAT based detailed router
multibit flip-flop cells
multirow cell layout synthesis
multirow cell layouts
multirow cell structure
multirow cells
multirow transistor placement algorithm
network routing
Optimization
Pins
previous cell library synthesis researches
previous SAT-based detailed router
primitive design rules
resource constrained MAX-SAT
Routing
routing flow
single-row cell library
state-of-the-art cell library
synthesized cells
Transistors
Wires
title MCell: Multi-Row Cell Layout Synthesis with Resource Constrained MAX-SAT Based Detailed Routing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T10%3A57%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=MCell:%20Multi-Row%20Cell%20Layout%20Synthesis%20with%20Resource%20Constrained%20MAX-SAT%20Based%20Detailed%20Routing&rft.btitle=2020%20IEEE/ACM%20International%20Conference%20On%20Computer%20Aided%20Design%20(ICCAD)&rft.au=Li,%20Yih-Lang&rft.date=2020-11-02&rft.spage=1&rft.epage=8&rft.pages=1-8&rft.eissn=1558-2434&rft_id=info:doi/10.1145/302.3415612&rft.eisbn=9781665423243&rft.eisbn_list=1665423242&rft_dat=%3Cieee_CHZPO%3E9256556%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-79a4e3cc31ab876b944effcf7b26525e7728e93bc40ec6645407ed191a36f8423%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9256556&rfr_iscdi=true