Using a Formal Model to Improve Verification of a Cache-Coherent System-on-Chip, TACAS, LNCS 9035, pp.708-722, 2015. ,
DOI : 10.1007/978-3-662-46681-0_62
URL : https://hal.archives-ouvertes.fr/hal-01104747
Formal Analysis of the ACE Specification for Cache Coherent Systems-on-Chip, FMICS, pp.108-122, 2013. ,
DOI : 10.1007/978-3-642-41010-9_8
URL : https://hal.archives-ouvertes.fr/hal-00858521
Analyse formelle du protocole ACE : cohérence de caches des systèmes sur puce In ETR, 9.3. Scientific Publications and Communications 9.3.2 Scientific Communications Invited talk, pp.130-133, 2013. ,
Using a Formal Model to Improve Verification of a Cache-Coherent System-on-Chip, Cadence Club Formal, 2015. ,
DOI : 10.1007/978-3-662-46681-0_62
URL : https://hal.archives-ouvertes.fr/hal-01104747
Using a Formal Model to Improve Verification of a Cache-Coherent System-on-Chip, TACAS, part of ETAPS 2015, 2015. ,
DOI : 10.1007/978-3-662-46681-0_62
URL : https://hal.archives-ouvertes.fr/hal-01104747
20 years of Hardware Verification with CADP, Formal Methods Forum, LAAS laboratory, 2014. ,
Formal Analysis of the ACE Specification for Cache Coherent Systems-on-Chip, FMICS, 2013. ,
DOI : 10.1007/978-3-642-41010-9_8
URL : https://hal.archives-ouvertes.fr/hal-00858521
Model based test generation for cache coherent Systemson-Chips, Presentations in national seminars: Formal Methods Forum, LAAS laboratory, 2015. ,
Formal Methods for Functional Verification of Cache-Coherent SoCs, CONVECS'2015, 2015. ,
Model-Based Testing of SoCs: from Theory to Practice, CON- VECS'2014, 2014. ,
Introduction of Formal High Level Modeling into SoC Validation: Illustration on ACE compliant Cache Coherence, CONVECS'2013, 2013. ,
Formal Modeling and Verification of an ACE Compliant Cache Coherent Interconnect, CONVECS'2012, 2012. ,
Validation of Distributed Systems on-Chip Shared dirty data integrity not ({?Ch:String ?op:String !m1 !l ?s:String where ace_state (s) and (s<>, LIG'2013. A.6 ,
String ?op:String ?m2:Nat !l ?data2:Nat ?"ACE_SC" where (m2<>m1) and (data2<>data1 ,
String !m !l ?any of Nat ?any of bool ?any of bool !"FALSE"} . ( ( not({?Ch:String ?op:String !m !l ?s:String}) and ( not{CR ?op:String !m !l, }) )* ,
String ?op:String !m !l ,
String !m !l ?any of Nat ?any of bool ?any of bool !"TRUE"} . ( ( not({?Ch:String ?op:String !m !l ?s:String}) and ( not{CR ?op:String !m !l, }) )* ,
String ?op:String !m !l ?ACE_I"} ] false Bibliography [ABG + 00] Yael Abarbanel Focs?automatic generation of simulation checkers from formal specifications, Computer Aided Verification, pp.538-542, 2000. ,
Structural Operational Semantics, pp.197-292, 2001. ,
Continuous-time markov chains, 1991. ,
CoreLink CCI-400 Cache Coherent Interconnect: Technical Reference Manual revision r1p1, version ARM IHI 0022E, 2012. ,
The temporal logic of branching time, Acta Informatica, vol.20, issue.4, pp.207-226, 1983. ,
DOI : 10.1007/BF01257083
Introduction to the ISO specification language LOTOS, Computer Networks and ISDN Systems, vol.14, issue.1, pp.25-59, 1988. ,
DOI : 10.1016/0169-7552(87)90085-7
Bounded model checking Advances in computers, pp.117-148, 2003. ,
Symbolic model checking for sequential circuit verification, IEEE Trans. Computer-Aided Design Integration of Circuits, vol.13, pp.401-424, 1994. ,
Symbolic model checking: 10 20 states and beyond, Bibliography Logic in Computer Science, 1990. LICS'90, Proceedings., Fifth Annual IEEE Symposium on e, pp.428-439, 1990. ,
Design validation of ZCSP with SPIN, Third International Conference on Application of Concurrency to System Design, 2003. Proceedings., pp.102-110, 2003. ,
DOI : 10.1109/CSD.2003.1207704
A Study in Coverage-Driven Test Generation, Proceedings of the 36th Design Automation Conference, pp.970-975, 1999. ,
Principles of model checking, 2008. ,
Scoot: A Tool for the Analysis of SystemC??Models, Tools and Algorithms for the Construction and Analysis of Systems, pp.467-470, 2008. ,
DOI : 10.1007/978-3-540-78800-3_36
Hybrid decision diagrams, International Conference on Computer-Aided Design, ICCAD-95, pp.159-163, 1995. ,
Verification of the Futurebus+ cache coherence protocol, Formal Methods in System Design, vol.13, issue.2, pp.217-232, 1995. ,
DOI : 10.1007/BF01383968
Specification and verification of the powerscale bus arbitration protocol: An industrial experiment with lotos, Proceedings of the Joint International Conference on Formal Description Techniques for Distributed Systems and Communication Protocols, and Protocol Specification, Testing, and Verification FORTE/P- STV'96, pp.435-450, 1996. ,
Orna Grumberg, and Doron Peled. Model checking, 2000. ,
Towards Performance Prediction of Compositional Models in Industrial GALS Designs, Proceedings of the 21th International Conference on Computer Aided Verification CAV'2009, pp.204-218, 2009. ,
DOI : 10.1007/978-3-642-02658-4_18
URL : https://hal.archives-ouvertes.fr/inria-00381657
Smart Reduction, Proceedings of Fundamental Approaches to Software Engineering FASE'2011, pp.111-126, 2011. ,
DOI : 10.1007/978-3-642-19811-3_9
URL : https://hal.archives-ouvertes.fr/inria-00572535
Property Learning Techniques for Efficient Generation of Directed Tests, IEEE Transactions on Computers, vol.60, issue.6, pp.852-864, 2011. ,
DOI : 10.1109/TC.2011.49
System- Level Validation: High-Level Modeling and Directed Test Generation Techniques, 2013. ,
DOI : 10.1007/978-1-4614-1359-2
Strategic directions in concurrency research, ACM Computing Surveys, vol.28, issue.4, pp.607-625, 1996. ,
DOI : 10.1145/242223.242252
SAT Based Predicate Abstraction for Hardware Verification, Theory and Applications of Satisfiability Testing, pp.78-92, 2004. ,
DOI : 10.1007/978-3-540-24605-3_7
Efficient methods for formally verifying safety properties of hierarchical cache coherence protocols. Formal Methods in System Design, pp.37-64, 2010. ,
Modeling Multiprocessor Cache Protocol Impact on MPI Performance, 2009 International Conference on Advanced Information Networking and Applications Workshops, pp.1073-1078, 2009. ,
DOI : 10.1109/WAINA.2009.117
URL : https://hal.archives-ouvertes.fr/inria-00381674
Future soc verification methodology: Uvm evolution or revolution, Proceedings of the conference on Design European Design and Automation Association, p.372, 2014. ,
Protocol verification as a hardware design aid, Proceedings 1992 IEEE International Conference on Computer Design: VLSI in Computers & Processors, pp.522-525, 1992. ,
DOI : 10.1109/ICCD.1992.276232
Christine Paulin-Mohring, et al. The coq proof assistant user's guide: Version 5, 1991. ,
Combining System Level Modeling with Assertion Based Verification, Sixth International Symposium on Quality of Electronic Design (ISQED'05), pp.310-315, 2005. ,
DOI : 10.1109/ISQED.2005.32
The mur? verification system, Proceedings of the 8th International Conference on Computer-Aided Verification CAV'96, 1996. ,
Towards formal test purposes, Formal Approaches to Testing of Software FATES'01, pp.61-76, 2001. ,
Using Formal Verification/- Analysis Methods on the Critical Path in System Design: A Case Study, Proceedings of the 7th International Conference on Computer Aided Verification CAV, pp.367-380, 1995. ,
Using on-the-fly verification techniques for the generation of test suites, Computer Aided Verification, pp.348-359, 1996. ,
DOI : 10.1007/3-540-61474-5_82
URL : https://hal.archives-ouvertes.fr/inria-00073711
A Markov chain based method for NoC end-to-end latency evaluation, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), pp.1-8, 2010. ,
DOI : 10.1109/IPDPSW.2010.5470788
Using model checking to generate tests from requirements specifications, ACM SIGSOFT Software Engineering Notes, vol.24, issue.6, pp.146-162, 1999. ,
DOI : 10.1145/318774.318939
On Combining Functional Verification and Performance Evaluation Using CADP, Proceedings of the 11th International Symposium of Formal Methods Europe FME, pp.410-429, 2002. ,
DOI : 10.1007/3-540-45614-7_23
URL : https://hal.archives-ouvertes.fr/inria-00072096
Verification of an industrial SystemC/TLM model using LOTOS and CADP, 2009 7th IEEE/ACM International Conference on Formal Methods and Models for Co-Design, 2009. ,
DOI : 10.1109/MEMCOD.2009.5185377
URL : https://hal.archives-ouvertes.fr/inria-00408283
SVL: A Scripting Language for Compositional Verification, Proceedings of the 21st IFIP WG 6.1 International Conference on Formal Techniques for Networked and Distributed Systems FORTE'2001, pp.377-392, 2001. ,
DOI : 10.1007/0-306-47003-9_24
URL : https://hal.archives-ouvertes.fr/inria-00072396
Cadp 2011: A toolbox for the construction and analysis of distributed processes. Software Tools for Technology Transfer, pp.89-107, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00715056
open: A tool for efficient tracebased verification, Proceedings of the 11th International SPIN Workshop on Model Checking of Software SPIN, pp.150-155, 2004. ,
HOL-a machine oriented formulation of higher order logic. Citeseer, 2001. ,
System design of a cc-numa multiprocessor architecture using formal specification, model-checking, cosimulation , and test generation, 2000. ,
URL : https://hal.archives-ouvertes.fr/inria-00072597
System design of a ccnuma multiprocessor architecture using formal specification, model-checking, Bibliography co-simulation, and test generation, International Journal on Software Tools for Technology Transfer, vol.3, issue.3, pp.314-331, 2001. ,
Improved approximation algorithms for maximum cut and satisfiability problems using semidefinite programming, Journal of the ACM (JACM), vol.42, issue.6, pp.1115-1145, 1995. ,
Interactive Markov chains: and the quest for quantified quality, 2002. ,
State compression in spin: Recursive indexing and compression training runs, Proceedings of SPIN97 the 3rd SPIN Workshop, 1997. ,
Osi 8807-lotos: a formal description technique based on the temporal ordering of observational behaviour, International standard, ISO, 1989. ,
TGV: theory, principles and algorithms, International Journal on Software Tools for Technology Transfer, vol.17, issue.4, pp.297-315, 2005. ,
DOI : 10.1007/s10009-004-0153-x
Test Generation Derived from Model-Checking, Proceedings of the Conference on Computer-Aided Verification CAV'99, pp.108-122, 1999. ,
DOI : 10.1007/3-540-48683-6_12
Practical formal verification in microprocessor design, IEEE Design & Test of Computers, vol.18, issue.4, pp.16-25, 2001. ,
Lightweight Formal Methods, IEEE Computer, vol.29, issue.1, pp.21-22, 1996. ,
DOI : 10.1007/3-540-45251-6_1
TDL: A Hardware Description Language for Retargetable Postpass Optimizations and Analyses, Generative Programming and Component Engineering, pp.18-36, 2003. ,
DOI : 10.1007/978-3-540-39815-8_2
Formal verification in hardware design: a survey, ACM Transactions on Design Automation of Electronic Systems, vol.4, issue.2, pp.123-193, 1999. ,
DOI : 10.1145/307988.307989
Design and formal verification of a hierarchical cache coherence protocol for NoC based multiprocessors, The Journal of Supercomputing, 2013. ,
ACL2: an industrial strength version of Nqthm, Proceedings of 11th Annual Conference on Computer Assurance. COMPASS '96, pp.23-34, 1996. ,
DOI : 10.1109/CMPASS.1996.507872
Compositional state space generation from Lotos programs, Tools and Algorithms for the Construction and Analysis of Systems TACAS'1997, pp.239-258, 1997. ,
DOI : 10.1007/BFb0035392
Directed Micro-architectural Test Generation for an Industrial Processor: A Case Study, Seventh International Workshop on Microprocessor Test and Verification (MTV'06), pp.33-36, 2006. ,
DOI : 10.1109/MTV.2006.10
Automated Verification of a Randomized Distributed Consensus Protocol Using Cadence SMV and PRISM?, Computer Aided Verification, pp.194-206, 2001. ,
DOI : 10.1007/3-540-44585-4_17
Results on the propositional µ-calculus. Theoretical computer science, pp.333-354, 1983. ,
Formal Analysis of the ACE Specification for Cache Coherent Systems-on-Chip, Proceedings of the 18th International Workshop on Formal Methods for Industrial Critical Systems FMICS'2013, pp.108-122, 2013. ,
DOI : 10.1007/978-3-642-41010-9_8
URL : https://hal.archives-ouvertes.fr/hal-00858521
Using a Formal Model to Improve Verification of a Cache-Coherent System-on-Chip, 21th International Conference on Tools and Algorithms for the Construction and Analysis of Systems TACAS 2015, pp.708-722, 2015. ,
DOI : 10.1007/978-3-662-46681-0_62
URL : https://hal.archives-ouvertes.fr/hal-01104747
An industrial experiment in automatic generation of executable test suites for a cache coherency protocol, Testing of Communicating Systems, pp.211-226, 1998. ,
DOI : 10.1007/978-0-387-35381-4_13
Current status and challenges of soc verification for embedded systems market, IEEE International SOC Conferenceg. IEEE, 2003. ,
The modal mu-calculus: a survey, TASK Quarterly, 2005. ,
System Design with SystemC, 2002. ,
Model Checking and Co-simulation of a Dynamic Task Dispatcher Circuit Using CADP, Proceedings of the 16th International Workshop on Formal Methods for Industrial Critical Systems FMICS 2011, pp.180-195, 2011. ,
DOI : 10.1007/978-3-642-24431-5_14
URL : https://hal.archives-ouvertes.fr/hal-00642029
Formal analysis of a hardware dynamic task dispatcher with CADP, Science of Computer Programming, vol.80, pp.130-149, 2014. ,
DOI : 10.1016/j.scico.2013.01.003
URL : https://hal.archives-ouvertes.fr/hal-00782069
On-the-Fly Verification using CADP, Thomas Arts and Wan Fokkink Proceedings of the 8th International Workshop on Formal Methods for Industrial Critical Systems FMICS'2003, 2003. ,
DOI : 10.1016/S1571-0661(04)80826-0
Efficient Techniques for Directed Test Generation Using Incremental Satisfiability, 2009 22nd International Conference on VLSI Design, pp.65-70, 2009. ,
DOI : 10.1109/VLSI.Design.2009.72
Symbolic model checking, 1993. ,
The SMV language, 1999. ,
A methodology for hardware verification using compositional model checking, Science of Computer Programming, vol.37, issue.1, pp.279-309, 2000. ,
Higher order logic and hardware verification, 2009. ,
Why On-Chip Cache Coherence Is Here to Stay, Communications of the ACM, vol.55, issue.7, pp.78-89, 2012. ,
Formal Verification of the Encore Gigamax cache consistency protocol, Proceedings of the International Symposium on Shared Memory Multiprocessors, pp.242-251, 1991. ,
Design fault directed test generation for microprocessor validation, Design, Automation & Test in Europe Conference & Exhibition DATE'07, pp.1-6, 2007. ,
A Model Checking Language for Concurrent Value-Passing Systems, Proceedings of the 15th International Symposium on Formal Methods FM'08, pp.148-164, 2008. ,
DOI : 10.1007/978-3-540-68237-0_12
URL : https://hal.archives-ouvertes.fr/inria-00315312
PVS: A prototype verification system, Automated Deduction-CADE-11, pp.748-752, 1992. ,
DOI : 10.1007/3-540-55602-8_217
Concurrency and automata on infinite sequences, Theoretical Computer Science, 1981. ,
DOI : 10.1007/BFb0017309
Isabelle: A generic theorem prover, 1994. ,
Verification techniques for cache coherence protocols, ACM Computing Surveys, vol.29, issue.1, pp.82-126, 1997. ,
DOI : 10.1145/248621.248624
Big. little processing with arm cortex TM -a15 & cortex-a7, 2011. ,
Outils de démonstration automatique et preuve de circuits électroniques. Forum Méthodes Formelles: Preuve de modèle, 2014. ,
Verifying distributed directory-based cache coherence protocols: S3.mp, a case study, Proceedings of the 1st International Conference on Parallel Processing EURO-PAR'95, pp.287-300, 1995. ,
DOI : 10.1007/BFb0020472
The temporal logic of programs, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pp.46-57, 1977. ,
DOI : 10.1109/SFCS.1977.32
Application of galois fields to logic synthesis, Industrial and Information Systems ICIIS 2008. IEEE Region 10 and the Third international Conference on, pp.1-1, 2008. ,
Efficient directed test generation for validation of multicore architectures, 2011 12th International Symposium on Quality Electronic Design, pp.276-283, 2011. ,
DOI : 10.1109/ISQED.2011.5770737
Using formal techniques to debug the amba system-on-chip bus protocol Automatic Verification of the SCI Cache Coherence Protocol, Design, Automation and Test in Europe Conference and Exhibition Correct Hardware Design and Verification Methods, pp.828-833, 1995. ,
A Flexible Formal Verification Framework for Industrial Scale Verification, Proceedings of the 9th IEEE/ACM International Conference on Formal Methods and Models for Codesign MEMOCODE 2011, pp.89-97, 2011. ,
A new method for solving hard satisfiability problems, AAAI, pp.440-446, 1992. ,
Formal Verification of CHP Specifications with CADP Illustration on an Asynchronous Network-on-Chip, 13th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'07), pp.73-82, 2007. ,
DOI : 10.1109/ASYNC.2007.18
URL : https://hal.archives-ouvertes.fr/inria-00200450
Introduction to AMBA 4 ACE. ARM whitepaper, 2011. ,
Modeling with systemverilog in a synopsys synthesis design flow using leda, vcs, design compiler and formality. SNUG Europe, 2006. ,
SystemC transaction level models and RTL verification, Proceedings of the 43rd annual conference on Design automation , DAC '06, pp.90-92, 2006. ,
DOI : 10.1145/1146909.1146937
Coverage Directed Test Generation: Godson Experience, 2008 17th Asian Test Symposium, pp.321-326, 2008. ,
DOI : 10.1109/ATS.2008.42
Verifying Cache Coherency Protocols with Verification IP. Synopsis, 2012. ,
Test generation with inputs, outputs and repetitive quiescence. Software?Concepts and Tools, 1996. ,
Testing Concurrent Systems: A Formal Approach, CON- CUR'99 Concurrency Theory, pp.46-65, 1999. ,
DOI : 10.1007/3-540-48320-9_6
Lazy abstraction and sat-based reachability in hardware model checking, Formal Methods in Computer-Aided Design (FMCAD), 2012, pp.173-181, 2012. ,
Refinement in branching time semantics, Centrum voor Wiskunde en Informatica, Computer science, 1989. ,
Branching time and abstraction in bisimulation semantics, Journal of the ACM (JACM), vol.43, issue.3, pp.555-600, 1996. ,
Fault-based conformance testing in practice, Int. J. Software and Informatics, vol.3, issue.2-3, pp.375-411, 2009. ,
LOTOS code generation for model checking of STBus based SoC: the STBus interconnection, First ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings., 2003. ,
DOI : 10.1109/MEMCOD.2003.1210105
A framework for constrained functional verification, International Conference on Computer Aided Design, pp.142-145, 2003. ,
Formal Analysis of a Fault-Tolerant Routing Algorithm for a Network-on-Chip, Proceedings of the 18th International Workshop on Formal Methods for Industrial Critical Systems FMICS'2014, pp.48-62, 2014. ,
DOI : 10.1007/978-3-319-10702-8_4
URL : https://hal.archives-ouvertes.fr/hal-01064829