Cargando…
Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2
The new CERN Radiation MOnitoring Electronics (CROME) system is currently being devel- oped at CERN. It consists of hundreds of units, which measure ionizing radiation produced by CERN's particle accelerators. They autonomously interlock machines if dangerous conditions are detected, for exampl...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2019
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2672187 |
_version_ | 1780962448864444416 |
---|---|
author | Ceesay-Seitz, Katharina |
author_facet | Ceesay-Seitz, Katharina |
author_sort | Ceesay-Seitz, Katharina |
collection | CERN |
description | The new CERN Radiation MOnitoring Electronics (CROME) system is currently being devel- oped at CERN. It consists of hundreds of units, which measure ionizing radiation produced by CERN's particle accelerators. They autonomously interlock machines if dangerous conditions are detected, for example if defined radiation limits are exceeded. The topic of this thesis was the verification of the safety-critical System-on-Chip (SoC) at the heart of these units. The system has been allocated the Safety Integrity Level 2 (SIL 2) of the IEC 61508 standard for functional verification. The SoC has several characteristics that are challenging for its verification. It is highly configurable with parameters of wide ranges. It will operate continuously for up to 10 years. Measurement outputs are dependent on previous measurements over the complete operating time. The goal of this thesis was the definition and demonstration of a SIL 2 compliant functional verification methodology for the mentioned SoC. An automated verification software framework should be developed that is reusable on system-level and allows the reverification of future versions of the system. A methodology for independent functional black-box verification has been defined. Its workflow starts with the specification of semi-formal verification requirements. Natural language properties were introduced and their translation into SystemVerilog assertions was defined. Formal Prop- erty Verification was combined with constrained-random simulation. For the latter the Universal Verification Methodology (UVM) was used. A software framework has been developed that auto- matically creates reproducible results, which are backward-traceable to the functional and safety requirements. Verification completeness was measured with functional, structural and formal cov- erage metrics. SystemVerilog covergroups have been used to measure the coverage of values spread over thousands of clock cycles, supported by assertions. Regression coverage has been added to the workflow for discovered implementation faults. Through applying the methodology, several faults in the implementation were found and several properties could be formally proven. |
id | cern-2672187 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2019 |
record_format | invenio |
spelling | cern-26721872020-02-19T08:50:07Zhttp://cds.cern.ch/record/2672187engCeesay-Seitz, KatharinaAutomated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2EngineeringComputing and ComputersThe new CERN Radiation MOnitoring Electronics (CROME) system is currently being devel- oped at CERN. It consists of hundreds of units, which measure ionizing radiation produced by CERN's particle accelerators. They autonomously interlock machines if dangerous conditions are detected, for example if defined radiation limits are exceeded. The topic of this thesis was the verification of the safety-critical System-on-Chip (SoC) at the heart of these units. The system has been allocated the Safety Integrity Level 2 (SIL 2) of the IEC 61508 standard for functional verification. The SoC has several characteristics that are challenging for its verification. It is highly configurable with parameters of wide ranges. It will operate continuously for up to 10 years. Measurement outputs are dependent on previous measurements over the complete operating time. The goal of this thesis was the definition and demonstration of a SIL 2 compliant functional verification methodology for the mentioned SoC. An automated verification software framework should be developed that is reusable on system-level and allows the reverification of future versions of the system. A methodology for independent functional black-box verification has been defined. Its workflow starts with the specification of semi-formal verification requirements. Natural language properties were introduced and their translation into SystemVerilog assertions was defined. Formal Prop- erty Verification was combined with constrained-random simulation. For the latter the Universal Verification Methodology (UVM) was used. A software framework has been developed that auto- matically creates reproducible results, which are backward-traceable to the functional and safety requirements. Verification completeness was measured with functional, structural and formal cov- erage metrics. SystemVerilog covergroups have been used to measure the coverage of values spread over thousands of clock cycles, supported by assertions. Regression coverage has been added to the workflow for discovered implementation faults. Through applying the methodology, several faults in the implementation were found and several properties could be formally proven.CERN-THESIS-2019-022oai:cds.cern.ch:26721872019-04-18T14:12:22Z |
spellingShingle | Engineering Computing and Computers Ceesay-Seitz, Katharina Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2 |
title | Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2 |
title_full | Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2 |
title_fullStr | Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2 |
title_full_unstemmed | Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2 |
title_short | Automated verification of a System-on-Chip for radiation protection fulfilling Safety Integrity Level 2 |
title_sort | automated verification of a system-on-chip for radiation protection fulfilling safety integrity level 2 |
topic | Engineering Computing and Computers |
url | http://cds.cern.ch/record/2672187 |
work_keys_str_mv | AT ceesayseitzkatharina automatedverificationofasystemonchipforradiationprotectionfulfillingsafetyintegritylevel2 |