Laurent Arditi's publications and presentations

Securing Safe Customization of RISC-V Cores via Rigorous Sequential RTL Comparison

Laurent Arditi, Nicolae Tusinschi

61st Design Automation Conference, Designer Track, June 2024.

Formal Verification Best Practices

Laurent Arditi

Blog describing an end-to-end formal verification of a cache IP, and proposing several good practices. Codasip, 2023. 

Easy Deadlock Verification and Debug with Advanced Formal Verification

Laurent Arditi, Vincent Abikhattar, Joe Hupcey III, Jeremy Levitt

57th Design Automation Conference, Designer Track, July 2020. Best paper award. Extended version.

In case of emergency, call 1-800-FORMAL

Laurent Arditi

Jasper User Group Meeting, San Jose, USA. Oct. 2018. Best paper award.

Sequential Equivalence Checking: The Summer of Love

Laurent Arditi, Anne-Claire Berger

Cadence Club Formal, Feb. 2016.

A CP-based system for checking and generating memory consistency tests

Vincent Abikhattar, Laurent Arditi, Olivier Ponsini, Suzanne Shoaraee

9th International Workshop on Constraints in Formal Verification, Austin, USA. November 2015.

Formal views of a processor

Laurent Arditi, Anne-Claire Berger, Olivier Ponsini

Cadence Club Formal, 2015.

How Formal Verification Can Please Your Manager (too)

Laurent Arditi

Jasper User Group Meeting, Cupertino, USA. Oct. 2013.

Formal Verification at ARM: Heading for Mainstream

Laurent Arditi

Jasper User Group Meeting. Nov. 2012.

Practical Application of Model Checking - a Taxonomy of Methodologies

Laurent Arditi, Mike Bartley, Bryan Dickman, Lawrence Loh, Anthony McIsaac, Daryl Stewart

Design Automation Conference, User Track poster, San Francisco, USA. June 2012.

A Comprehensive Formal Verification Solution for ARM Processor Based SoC Design

Laurent Arditi, Ziyad Hanna

ChipEx2012, Haifa, Israel. May 2012.

Embedding formal verification into a CPU design & validation project

Laurent Arditi

Jasper User Group Meeting, Cupertino, USA. Nov. 2011. Best paper award.

Chasing X-propagations using Formal Verification

Laurent Arditi

Jasper User Group Meeting, Santa Clara, USA. Nov. 2010.

Formal Verification: So Many Applications

Laurent Arditi

Design Automation Conference co-located event: ECSI Workshop on Choosing Advanced Verification Methods. So Many Possibilities, So Little Time. Anaheim, USA. June 2010.

A Formal Pot-Pourri

Laurent Arditi

Design Automation Conference, User Track, Anaheim, USA. June 2010.

A Formal Pot-Pourri

Laurent Arditi

Jasper User Group Meeting, Santa Clara, USA. Nov. 2009. Best paper award.

Advances in Formal Verification

Laurent Arditi, Nathan Chong, Alan Hunter

ARM Global Engineering Conference, Loughborough, UK. May 2009. 

An Implementation of Clock-Gating and Multi-Clocking in Esterel.

Laurent Arditi, Gérard Berry, Michael Kishinevsky, Marc Perreaut.

Workshop on Designing Correct Circuits. Vienna, Austria. March 2006.

Late Design Changes (ECO) for Sequentially Optimized High-Level Esterel Designs.

Laurent Arditi, Gérard Berry, Michael Kishinevsky.

Formal Methods in Computer-Aided Design. Austin, Texas, Nov. 2004. Also in Workshop on Designing Correct Circuits. Barcelona, Spain. March 2004.

C++ and Esterel as Modeling Languages for the Semi-Formal Validation of a DSP System.

Laurent Arditi, Hédi Boufaïed, Arnaud Cavanié, Laure Leblanc, Vincent Stehlé.

International HDL Conference.Santa Clara, USA. March 2001. 

Coverage Directed Generation of System-Level Test Cases for the Validation of a DSP System.

Laurent Arditi, Hédi Boufaïed, Arnaud Cavanié, Vincent Stehlé.

Formal Methods Europe (FME). Springer Verlag LNCS 2021. Berlin, Germany. March 2001. 

Software modeling of a DSP-based architecture using Esterel and UML methodologies to improve validation and enable formal verification.

Laure Leblanc, Laurent Arditi and Gaël Clave

Sophia Antipolis Forum on MicroElectronics (SAME). Sophia Antipolis, France. Oct. 2000.  Also in Texas Instruments Technical Journal, vol 17(2), June 2000.  

A Semi-Formal Methodology for the Functional Validation of an Industrial DSP System.

Laurent Arditi and Gaël Clavé

IEEE International Symposium on Circuits and Systems (ISCAS). IEEE Computer Society Press. Geneva, Switzerland. May 2000. 

An experiment in using Esterel Studio for modeling the control of mobile communication architectures.

Hedí Boufaied, Arnaud Cavanie, Bernard Dion, Sylvan Dissoubray, Laurent Arditi, Gaël Clave

Sophia Antipolis Forum on MicroElectronics (SAME). Sophia Antipolis, France. Oct. 1999. 

Using Esterel and Formal Methods to Increase the Confidence in the Functional Verification of a Commercial DSP.

Laurent Arditi, Amar Bouali, Hedi Boufaied, Gaël Clavé, Mourad Hadj-Chaib, Laure Leblanc and Robert de Simone

Formal Methods for Industrial Critical Systems (FMICS-CAV). Trento, Italy. July 1999.  

Formal Verification of the TORCH Microprocessor RTL Design.

Jeffrey Su, Laurent Arditi, Satyaki Das, Jens U. Skakkebæk, David Dill

Unpublished draft paper, March 1998.

Scheme : un langage applicatif pour l'enseignement de l'informatique en milieu aride.

Laurent Arditi, Stephane Ducasse

Journées Francophones des Langages Applicatifs (JFLA). 1997.  

Intégration de techniques coopératives pour la vérification formelle des processeurs.

Laurent Arditi and Hélène Collavizza

Technique et Science Informatiques, vol 16(6), June 1997. (In French).

*BMDs Can Delay the Use of Theorem Proving for Verifying Arithmetic Assembly Instructions.

Laurent Arditi

Formal Methods in Computer-Aided Design (FMCAD). Edited by Srivas and Camilleri. Volume 1166 in LNCS, pages 34-48. Palo Alto, CA (USA), November 1996.  

Spécification et Preuve des Microprocesseurs.

Laurent Arditi

Thèse de doctorat de l'Université de Nice - Sophia Antipolis (Ph.D. thesis). Octobre 1996.

Formal verification of microprocessors: a first experiment with the Coq proof assistant.

Laurent Arditi

Research Report 96-31. I3S, Université de Nice - Sophia Antipolis. May 1996.

La programmation. Une approche fonctionnelle et récursive avec Scheme.

Laurent Arditi and Stéphane Ducasse. Foreword by Gérard Huet. 

Éditions Eyrolles. Paris, France. Mars 1996. ISBN 2-212-08915-5.

This book is in French. It is about functional and recursive programming. The support language is Scheme.

Suivez ce lien pour une présentation plus complète de ce livre.

A Bit-Vector Algebra for Binary Moment Diagrams.

Laurent Arditi

Research Report 95-68. I3S, Université de Nice - Sophia Antipolis. November 1995.

Vérification formelle des microprocesseurs: une première expérimentation avec Coq.

Formal verification of microprocessors: a first experiment with Coq 

Laurent Arditi

Journées du GDR de programmation. Grenoble (France). November 1995. (In french). Also Research Report 95-30. I3S, Université de Nice - Sophia Antipolis.

Towards Verifying VHDL Descriptions of Processors.

Laurent Arditi and Hélène Collavizza

 EURO-DAC with EURO-VHDL. IEEE Computer Society Press, pages 414-419. Brighton (UK). September 1995.  Also Research Report 95-05. I3S, Université de Nice - Sophia Antipolis.

An Object-Oriented Framework for the Formal Verification of Processors.

Laurent Arditi and Hélène Collavizza

European Conference on Object-Oriented Programming (ECOOP'95). Edited by W. Olthtoff, volume 952 in LNCS, pages 213-234. Aarhus (Denmark). August 1995. Also Research Report 94-57. I3S, Université de Nice - Sophia Antipolis.

A Framework for Systematic Specification and Efficient Verification of Processors.

Laurent Arditi and Hélène Collavizza

Research Report 95-06. I3S, Université de Nice - Sophia Antipolis. February 1995.

EQUATIONAL LOGIC : Overview and Proof methods

Emmanuel Kounalis, Laurent Arditi, Jacques Chazarain, Hélène Collavizza, Philippe Collet, Lemonia Malle, Serge Muller, Michel Rueher, Christine Solnon

Research Report 94-08. I3S, Université de Nice - Sophia Antipolis. February 1994.

SVP: a toolbox for Specification and Verification of Processors.

Laurent Arditi, Jacques Chazarain and Hélène Collavizza

Research Report 93-64. I3S, Université de Nice - Sophia Antipolis. October 1993.