Alessandro Tempia Calvino

Alessandro Tempia Calvino

Senior Staff R&D Engineer at Synopsys

Synopsys · Sunnyvale, California, USA

I am a Senior Staff Engineer in Research and Development within Synopsys' Design Technology Group in Sunnyvale, California, where I work on the next generation of logic synthesis technologies.

My work focuses on Electronic Design Automation (EDA), logic synthesis, and optimization algorithms for digital circuits. During my Ph.D. at EPFL's Integrated Systems Laboratory (LSI), advised by Prof. Giovanni De Micheli, I developed state-of-the-art synthesis methods for advanced technologies—spanning conventional CMOS for FPGAs and standard-cell designs, as well as superconducting electronics such as the Adiabatic Quantum-Flux Parametron (AQFP) and Rapid Single-Flux Quantum (RSFQ). My doctoral research was recognized with the 2025 ACM SIGDA Outstanding Dissertation Award in EDA, along with other best paper awards and nominations.

Much of my work is open-sourced in the logic synthesis library Mockturtle, which I help maintain. I am also a maintainer of the EPFL Combinational Benchmark Suite and its associated contest, whose best results are presented annually at the International Workshop on Logic & Synthesis (IWLS).

  • 32Publications
  • 23Talks
  • 9Awards

Recent publications

All publications →
DAC 2026

Unlocking Automated Datapath Gating via Machine Learning Power Prediction

F. Marranghello, G. Meuli, B. Gupta, A. Tempia Calvino, E. Testa, W. Lau Neto, P. Vuillod, L. Amaru

Design Automation Conference (DAC) · 2026

DAC 2026

Shared Logic Unleashed: Multiple-node Boolean Optimization for Next-Gen Synthesis

A. Tempia Calvino, A. Xess, A. Prasad, J. Minz, E. Testa, W. Lau Neto, A. Mishchenko, G. De Micheli, P. Vuillod, L. Amaru

Design Automation Conference (DAC) · 2026

IWLS 2025

Ashenhurst-Curtis Decomposition Using Don't Cares

B. Hien, M. Walter, A. Tempia Calvino, A. Mishchenko, R. Wille

International Workshop on Logic & Synthesis (IWLS) · 2025

Abstract

Ashenhurst-Curtis decomposition (ACD) is a Boolean decomposition technique widely used in logic synthesis for tasks such as the decomposition of multi-valued relations, the encoding of multi-valued networks, and technology mapping into standard cells for ASICs and lookup tables (LUTs) for FPGAs. A recent truth-table-based implementation of ACD has proven effective for delay-driven LUT mapping while reducing the number of lookup tables, but it does not leverage the flexibility provided by don't-care conditions. In this paper, we enhance ACD by incorporating controllability don't-cares extracted from cuts. Exploiting these additional degrees of freedom, the proposed method increases the decomposition success rate of practical functions into 6-LUTs from 51% to 53.4% and lowers the average number of LUTs per decomposition from 2.50 to 2.46, with even larger gains for large fixed free sets, at only a 1.5x runtime overhead.

TCAD 2025

Area-Oriented Resubstitution For Networks of Look-Up Tables

A. Costamagna, A. Tempia Calvino, A. Mishchenko, G. De Micheli

IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems · 2025

Abstract

This paper addresses the challenge of reducing the number of nodes in Look-Up Table (LUT) networks, with two significant applications: minimizing node count to meet FPGA resource constraints, and area-oriented design space exploration for standard-cell designs, where collapsing a circuit into a LUT network, restructuring it, and remapping helps escape local minima. State-of-the-art substitution algorithms for LUT networks rely heavily on SAT solving, limiting the number of optimization attempts and the size of substitution sub-networks to one node. Conversely, our method relies on circuit simulation to increase the number of substitution candidates and enables substitutions with more than one node. Experimental results show the method identifies optimization opportunities overlooked by other methods, improving 11 out of 23 best-known results in the EPFL synthesis competition and yielding a 3.46% area reduction compared to the state-of-the-art.

ASP-DAC 2025

Back-end-aware Fault-tolerant Quantum Oracle Synthesis

M. Yu, A. Tempia Calvino, M. Soeken, G. De Micheli

Asia and South Pacific Design Automation Conference (ASP-DAC) · 2025

Abstract

Quantum oracle synthesis involves compiling arbitrary Boolean functions into quantum circuits using the gates supported by the target quantum computer. In fault-tolerant quantum computing, these gates (e.g., the Clifford+T library) must be further expressed by logical quantum error correction (QEC) code operations, a process known as back-end compilation. This paper enhances current XAG-based oracle synthesis techniques by establishing a link between the properties of XOR-AND-inverter graphs (XAGs) and the quality measures of back-end-compiled quantum oracles. This connection unlocks additional optimization opportunities: experimental results demonstrate average reductions of 4.49% in T count, 7.00% in logical time steps, and 14.89% in helper qubit count.

Highlights

All awards →
2025
Outstanding Dissertation Award in EDA
ACM SIGDA
For the thesis "Technology Mapping and Optimization Algorithms for Logic Synthesis of Advanced Technologies".
2024
Best Student Paper Award
IWLS 2024
"Area-Oriented Resubstitution For Networks of Look-Up Tables"
2023
Best Paper Award
VLSI-SoC 2023
"Synthesis of SFQ Circuits with Compound Gates"
2022
First Place, IWLS Programming Contest
IWLS 2022
Synthesis of small circuits for completely-specified multi-output Boolean functions represented using truth tables
2021
Best Student Paper Candidate
IWLS 2021
"From Logic to Gates: A Versatile Mapping Approach to Restructure Logic"
2020
EDIC IC Fellowship
EPFL
Doctoral fellowship from the EDIC doctoral program.