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.
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.
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.
Hedí Boufaied, Arnaud Cavanie, Bernard Dion, Sylvan Dissoubray, Laurent Arditi, Gaël Clave
Sophia Antipolis Forum on MicroElectronics (SAME). Sophia Antipolis, France. Oct. 1999.
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.