Odatix: An open-source design automation toolbox for FPGA/ASIC implementation

In modern hardware digital design, optimizing performance, resource utilization, and power consumption across different technological targets remains a critical challenge. Indeed, the drive for greater computational power, alongside the need to reduce power consumption, stems from a wide range of ap...

Full description

Saved in:
Bibliographic Details
Main Authors: Jonathan Saussereau, Christophe Jego, Camille Leroux, Jean-Baptiste Begueret
Format: Article
Language:English
Published: Elsevier 2025-02-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711024003406
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850195425247625216
author Jonathan Saussereau
Christophe Jego
Camille Leroux
Jean-Baptiste Begueret
author_facet Jonathan Saussereau
Christophe Jego
Camille Leroux
Jean-Baptiste Begueret
author_sort Jonathan Saussereau
collection DOAJ
description In modern hardware digital design, optimizing performance, resource utilization, and power consumption across different technological targets remains a critical challenge. Indeed, the drive for greater computational power, alongside the need to reduce power consumption, stems from a wide range of applications, from data centers to mobile devices. However, this push encounters significant cost barriers, as the manufacturing cost is closely tied to the technological nodes used and the area for integrated circuits, and is particularly influenced by the amount of available resources for FPGAs. These three criteria are inherently conflicting, as improving one often negatively impacts the others. Finding the best balance between these factors requires significant effort. To address these complexities, design automation tools are increasingly valuable. Odatix is an open-source toolbox designed for the automated implementation and validation of parametrizable digital architectures. It supports synthesis, placement and routing for various FPGA and ASIC tools and simulators. It simplifies key stages such as synthesis, place and route, simulation, and validation, allowing designers to efficiently navigate multiple configurations and identify optimal solutions tailored to specific application constraints. Indeed, Odatix enables comparative analysis of multiple architectural configurations through various metrics such as maximum operating frequency, resource utilization, and power consumption. This paper presents an overview of Odatix’s capabilities and its application to the AsteRISC processor, demonstrating its utility in choosing the best architectural configuration, technological target and EDA tool for specific application constraints.
format Article
id doaj-art-aa82edd5f6e94b2794ebeea357913dba
institution OA Journals
issn 2352-7110
language English
publishDate 2025-02-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-aa82edd5f6e94b2794ebeea357913dba2025-08-20T02:13:45ZengElsevierSoftwareX2352-71102025-02-012910197010.1016/j.softx.2024.101970Odatix: An open-source design automation toolbox for FPGA/ASIC implementationJonathan Saussereau0Christophe Jego1Camille Leroux2Jean-Baptiste Begueret3Corresponding author.; Universite de Bordeaux, Bordeaux INP, Laboratoire IMS, UMR CNRS 5218, FranceUniversite de Bordeaux, Bordeaux INP, Laboratoire IMS, UMR CNRS 5218, FranceUniversite de Bordeaux, Bordeaux INP, Laboratoire IMS, UMR CNRS 5218, FranceUniversite de Bordeaux, Bordeaux INP, Laboratoire IMS, UMR CNRS 5218, FranceIn modern hardware digital design, optimizing performance, resource utilization, and power consumption across different technological targets remains a critical challenge. Indeed, the drive for greater computational power, alongside the need to reduce power consumption, stems from a wide range of applications, from data centers to mobile devices. However, this push encounters significant cost barriers, as the manufacturing cost is closely tied to the technological nodes used and the area for integrated circuits, and is particularly influenced by the amount of available resources for FPGAs. These three criteria are inherently conflicting, as improving one often negatively impacts the others. Finding the best balance between these factors requires significant effort. To address these complexities, design automation tools are increasingly valuable. Odatix is an open-source toolbox designed for the automated implementation and validation of parametrizable digital architectures. It supports synthesis, placement and routing for various FPGA and ASIC tools and simulators. It simplifies key stages such as synthesis, place and route, simulation, and validation, allowing designers to efficiently navigate multiple configurations and identify optimal solutions tailored to specific application constraints. Indeed, Odatix enables comparative analysis of multiple architectural configurations through various metrics such as maximum operating frequency, resource utilization, and power consumption. This paper presents an overview of Odatix’s capabilities and its application to the AsteRISC processor, demonstrating its utility in choosing the best architectural configuration, technological target and EDA tool for specific application constraints.http://www.sciencedirect.com/science/article/pii/S2352711024003406Design automationDesign space explorationHardwareComputer-aided designDesign flowFPGA
spellingShingle Jonathan Saussereau
Christophe Jego
Camille Leroux
Jean-Baptiste Begueret
Odatix: An open-source design automation toolbox for FPGA/ASIC implementation
SoftwareX
Design automation
Design space exploration
Hardware
Computer-aided design
Design flow
FPGA
title Odatix: An open-source design automation toolbox for FPGA/ASIC implementation
title_full Odatix: An open-source design automation toolbox for FPGA/ASIC implementation
title_fullStr Odatix: An open-source design automation toolbox for FPGA/ASIC implementation
title_full_unstemmed Odatix: An open-source design automation toolbox for FPGA/ASIC implementation
title_short Odatix: An open-source design automation toolbox for FPGA/ASIC implementation
title_sort odatix an open source design automation toolbox for fpga asic implementation
topic Design automation
Design space exploration
Hardware
Computer-aided design
Design flow
FPGA
url http://www.sciencedirect.com/science/article/pii/S2352711024003406
work_keys_str_mv AT jonathansaussereau odatixanopensourcedesignautomationtoolboxforfpgaasicimplementation
AT christophejego odatixanopensourcedesignautomationtoolboxforfpgaasicimplementation
AT camilleleroux odatixanopensourcedesignautomationtoolboxforfpgaasicimplementation
AT jeanbaptistebegueret odatixanopensourcedesignautomationtoolboxforfpgaasicimplementation