Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study

State-of-the-art modern microprocessor and domain-specific accelerator designs are dominated by data-paths composed of regular structures, also known as bit-slices. Random logic placement and routing techniques may not result in an optimal layout for these data-path-dominated designs. As a result, i...

Full description

Bibliographic Details
Main Authors: Dhilleswararao Pudi, Samuel Jigme Harrison, Dimitrios Stathis, Srinivas Boppu, Ahmed Hemani, Linga Reddy Cenkeramaddi
Format: Article
Language:English
Published: MDPI AG 2022-09-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/11/18/2965
_version_ 1797489031474315264
author Dhilleswararao Pudi
Samuel Jigme Harrison
Dimitrios Stathis
Srinivas Boppu
Ahmed Hemani
Linga Reddy Cenkeramaddi
author_facet Dhilleswararao Pudi
Samuel Jigme Harrison
Dimitrios Stathis
Srinivas Boppu
Ahmed Hemani
Linga Reddy Cenkeramaddi
author_sort Dhilleswararao Pudi
collection DOAJ
description State-of-the-art modern microprocessor and domain-specific accelerator designs are dominated by data-paths composed of regular structures, also known as bit-slices. Random logic placement and routing techniques may not result in an optimal layout for these data-path-dominated designs. As a result, implementation tools such as Cadence’s Innovus include a Structured Data-Path (SDP) feature that allows data-path placement to be completely customized by constraining the placement engine. A relative placement file is used to provide these constraints to the tool. However, the tool neither extracts nor automatically places the regular data-path structures. In other words, the relative placement file is not automatically generated. In this paper, we propose a semi-automated method for extracting bit-slices from the Innovus SDP flow. It has been demonstrated that the proposed method results in 17% less density or use for a pixel buffer design. At the same time, the other performance metrics are unchanged when compared to the traditional place and route flow.
first_indexed 2024-03-10T00:10:44Z
format Article
id doaj.art-05142ef3e8f54baa9788d2e4e61e1470
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-03-10T00:10:44Z
publishDate 2022-09-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-05142ef3e8f54baa9788d2e4e61e14702023-11-23T15:59:40ZengMDPI AGElectronics2079-92922022-09-011118296510.3390/electronics11182965Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case StudyDhilleswararao Pudi0Samuel Jigme Harrison1Dimitrios Stathis2Srinivas Boppu3Ahmed Hemani4Linga Reddy Cenkeramaddi5School of Electrical Sciences, Indian Institute of Technology Bhubhaneswar (IITBBS), Bhuabaneswar 752050, Odisha, IndiaST Microelectronics Asia Pte. Ltd., Singapore 554574, SingaporeSchool of Electrical Engineering and Computer Science, Royal Institute of Technology (KTH), Stockholm 16640, SwedenSchool of Electrical Sciences, Indian Institute of Technology Bhubhaneswar (IITBBS), Bhuabaneswar 752050, Odisha, IndiaSchool of Electrical Engineering and Computer Science, Royal Institute of Technology (KTH), Stockholm 16640, SwedenDepartment of Information and Communication Technology, University of Agder, 4879 Grimstad, NorwayState-of-the-art modern microprocessor and domain-specific accelerator designs are dominated by data-paths composed of regular structures, also known as bit-slices. Random logic placement and routing techniques may not result in an optimal layout for these data-path-dominated designs. As a result, implementation tools such as Cadence’s Innovus include a Structured Data-Path (SDP) feature that allows data-path placement to be completely customized by constraining the placement engine. A relative placement file is used to provide these constraints to the tool. However, the tool neither extracts nor automatically places the regular data-path structures. In other words, the relative placement file is not automatically generated. In this paper, we propose a semi-automated method for extracting bit-slices from the Innovus SDP flow. It has been demonstrated that the proposed method results in 17% less density or use for a pixel buffer design. At the same time, the other performance metrics are unchanged when compared to the traditional place and route flow.https://www.mdpi.com/2079-9292/11/18/2965data-pathplacementroutinginnovuselectronic design automationphysical design
spellingShingle Dhilleswararao Pudi
Samuel Jigme Harrison
Dimitrios Stathis
Srinivas Boppu
Ahmed Hemani
Linga Reddy Cenkeramaddi
Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study
Electronics
data-path
placement
routing
innovus
electronic design automation
physical design
title Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study
title_full Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study
title_fullStr Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study
title_full_unstemmed Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study
title_short Methodology for Structured Data-Path Implementation in VLSI Physical Design: A Case Study
title_sort methodology for structured data path implementation in vlsi physical design a case study
topic data-path
placement
routing
innovus
electronic design automation
physical design
url https://www.mdpi.com/2079-9292/11/18/2965
work_keys_str_mv AT dhilleswararaopudi methodologyforstructureddatapathimplementationinvlsiphysicaldesignacasestudy
AT samueljigmeharrison methodologyforstructureddatapathimplementationinvlsiphysicaldesignacasestudy
AT dimitriosstathis methodologyforstructureddatapathimplementationinvlsiphysicaldesignacasestudy
AT srinivasboppu methodologyforstructureddatapathimplementationinvlsiphysicaldesignacasestudy
AT ahmedhemani methodologyforstructureddatapathimplementationinvlsiphysicaldesignacasestudy
AT lingareddycenkeramaddi methodologyforstructureddatapathimplementationinvlsiphysicaldesignacasestudy