From MLIR to Scheduled CDFG: A Design Flow for Hardware Resource Estimation
Efficient early stages exploration in hardware design can significantly enhance design quality and reduce development time. This paper introduces a novel methodology that leverages the Multi-Level Intermediate Representation (MLIR) to extract Control and Data Flow Graphs (CDFGs) with earlystage resource estimates for area, delay, and power consumption. By employing Polygeist for C-to-MLIR conversion coupled with Graphviz for visualization, we generate structured CDFGs and then apply three scheduling algorithms: ASAP, ALAP, and Random. Evaluated through two case studies, our approach produces valid scheduled graphs and demonstrates how both code structure and scheduling strategy critically impact hardware resource utilization and performance. This work sets the stage for resource-aware design space exploration using MLIR, enabling designers to evaluate configurations and make informed tradeoffs prior to time-consuming synthesis processes.
Authors
- Yazmín Maldonado (ORCID: https://orcid.org/0000-0002-3793-7484)
- José Quevedo Quevedo (ORCID: https://orcid.org/0000-0003-0629-724X)
Institutions
- Instituto Tecnológico de Tijuana (MX)
- Universidad de Tijuana (MX)
Publication Details
- Journal
- IEEE Embedded Systems Letters
- Published
- 2025-05-29
- DOI
- https://doi.org/10.1109/les.2025.3575017
- Citations
- 1
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.27
Funders
- Tecnológico Nacional de México
- Consejo Nacional de Ciencia y Tecnología