Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

View graph of relations

Details

Original languageEnglish
Title of host publication2024 Panhellenic Conference on Electronics & Telecommunications (PACET)
Pages1-6
Number of pages6
ISBN (electronic)979-8-3503-1884-5
Publication statusPublished - 2024

Publication series

NamePanhellenic Conference on Electronics & Telecommunications (PACET)
PublisherIEEE

Abstract

In hardware design, pipelining is a key technique for achieving high clock frequencies, typically by placing registers along the critical path of a design to minimize its length. As the complexity of hardware designs has increased, the potential for deeper pipeline configurations has emerged. Modern synthesis tools utilize register retiming, which adjusts register locations to balance the critical paths between them. Designers have several choices when tackling such challenging designs: place registers at the end of the design in conjunction with the synthesis tool’s retiming, optimize register placement manually to balance path distances, or combine both strategies. The pursuit of peak clock frequencies often requires the labor-intensive manual approach.In this paper, we present an innovative method that semi- automatically places registers along a design’s critical path as an initial seed that is subsequently used for retiming. Our case study, which analyzes several state-of-the-art regular and irregular multiplier designs synthesised for an ASIC technology for challenging environments, shows that this enhanced retiming increases the maximum achievable clock frequencies by up to 51 % over the traditional register appending method. Compared to the manual approach, the performance is similar, but the manual effort is greatly reduced.

Keywords

    ASIC, Hardware Design, Harsh Environment, High Performance, Multiplier, Pipeline, Register Placement, Retiming

ASJC Scopus subject areas

Cite this

Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming. / Hawich, Malte; Klein, Simon Christian; Stuckenberg, Tobias et al.
2024 Panhellenic Conference on Electronics & Telecommunications (PACET). 2024. p. 1-6 (Panhellenic Conference on Electronics & Telecommunications (PACET)).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Hawich, M, Klein, SC, Stuckenberg, T & Blume, HC 2024, Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming. in 2024 Panhellenic Conference on Electronics & Telecommunications (PACET). Panhellenic Conference on Electronics & Telecommunications (PACET), pp. 1-6. https://doi.org/10.1109/PACET60398.2024.10497079
Hawich, M., Klein, S. C., Stuckenberg, T., & Blume, H. C. (2024). Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming. In 2024 Panhellenic Conference on Electronics & Telecommunications (PACET) (pp. 1-6). (Panhellenic Conference on Electronics & Telecommunications (PACET)). https://doi.org/10.1109/PACET60398.2024.10497079
Hawich M, Klein SC, Stuckenberg T, Blume HC. Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming. In 2024 Panhellenic Conference on Electronics & Telecommunications (PACET). 2024. p. 1-6. (Panhellenic Conference on Electronics & Telecommunications (PACET)). doi: 10.1109/PACET60398.2024.10497079
Hawich, Malte ; Klein, Simon Christian ; Stuckenberg, Tobias et al. / Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming. 2024 Panhellenic Conference on Electronics & Telecommunications (PACET). 2024. pp. 1-6 (Panhellenic Conference on Electronics & Telecommunications (PACET)).
Download
@inproceedings{09fca8f1f1774422a58087560ea90499,
title = "Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming",
abstract = "In hardware design, pipelining is a key technique for achieving high clock frequencies, typically by placing registers along the critical path of a design to minimize its length. As the complexity of hardware designs has increased, the potential for deeper pipeline configurations has emerged. Modern synthesis tools utilize register retiming, which adjusts register locations to balance the critical paths between them. Designers have several choices when tackling such challenging designs: place registers at the end of the design in conjunction with the synthesis tool{\textquoteright}s retiming, optimize register placement manually to balance path distances, or combine both strategies. The pursuit of peak clock frequencies often requires the labor-intensive manual approach.In this paper, we present an innovative method that semi- automatically places registers along a design{\textquoteright}s critical path as an initial seed that is subsequently used for retiming. Our case study, which analyzes several state-of-the-art regular and irregular multiplier designs synthesised for an ASIC technology for challenging environments, shows that this enhanced retiming increases the maximum achievable clock frequencies by up to 51 % over the traditional register appending method. Compared to the manual approach, the performance is similar, but the manual effort is greatly reduced.",
keywords = "ASIC, Hardware Design, Harsh Environment, High Performance, Multiplier, Pipeline, Register Placement, Retiming",
author = "Malte Hawich and Klein, {Simon Christian} and Tobias Stuckenberg and Blume, {Holger Christoph}",
year = "2024",
doi = "10.1109/PACET60398.2024.10497079",
language = "English",
isbn = "979-8-3503-1885-2",
series = "Panhellenic Conference on Electronics & Telecommunications (PACET)",
publisher = "IEEE",
pages = "1--6",
booktitle = "2024 Panhellenic Conference on Electronics & Telecommunications (PACET)",

}

Download

TY - GEN

T1 - Improving Clock Frequencies in ASIC Designs through Semi-Automatic Register Placement and Advanced Retiming

AU - Hawich, Malte

AU - Klein, Simon Christian

AU - Stuckenberg, Tobias

AU - Blume, Holger Christoph

PY - 2024

Y1 - 2024

N2 - In hardware design, pipelining is a key technique for achieving high clock frequencies, typically by placing registers along the critical path of a design to minimize its length. As the complexity of hardware designs has increased, the potential for deeper pipeline configurations has emerged. Modern synthesis tools utilize register retiming, which adjusts register locations to balance the critical paths between them. Designers have several choices when tackling such challenging designs: place registers at the end of the design in conjunction with the synthesis tool’s retiming, optimize register placement manually to balance path distances, or combine both strategies. The pursuit of peak clock frequencies often requires the labor-intensive manual approach.In this paper, we present an innovative method that semi- automatically places registers along a design’s critical path as an initial seed that is subsequently used for retiming. Our case study, which analyzes several state-of-the-art regular and irregular multiplier designs synthesised for an ASIC technology for challenging environments, shows that this enhanced retiming increases the maximum achievable clock frequencies by up to 51 % over the traditional register appending method. Compared to the manual approach, the performance is similar, but the manual effort is greatly reduced.

AB - In hardware design, pipelining is a key technique for achieving high clock frequencies, typically by placing registers along the critical path of a design to minimize its length. As the complexity of hardware designs has increased, the potential for deeper pipeline configurations has emerged. Modern synthesis tools utilize register retiming, which adjusts register locations to balance the critical paths between them. Designers have several choices when tackling such challenging designs: place registers at the end of the design in conjunction with the synthesis tool’s retiming, optimize register placement manually to balance path distances, or combine both strategies. The pursuit of peak clock frequencies often requires the labor-intensive manual approach.In this paper, we present an innovative method that semi- automatically places registers along a design’s critical path as an initial seed that is subsequently used for retiming. Our case study, which analyzes several state-of-the-art regular and irregular multiplier designs synthesised for an ASIC technology for challenging environments, shows that this enhanced retiming increases the maximum achievable clock frequencies by up to 51 % over the traditional register appending method. Compared to the manual approach, the performance is similar, but the manual effort is greatly reduced.

KW - ASIC

KW - Hardware Design

KW - Harsh Environment

KW - High Performance

KW - Multiplier

KW - Pipeline

KW - Register Placement

KW - Retiming

UR - http://www.scopus.com/inward/record.url?scp=85191655292&partnerID=8YFLogxK

U2 - 10.1109/PACET60398.2024.10497079

DO - 10.1109/PACET60398.2024.10497079

M3 - Conference contribution

SN - 979-8-3503-1885-2

T3 - Panhellenic Conference on Electronics & Telecommunications (PACET)

SP - 1

EP - 6

BT - 2024 Panhellenic Conference on Electronics & Telecommunications (PACET)

ER -

By the same author(s)