Mikhail Chupilko
Affiliation
Mikhail Chupilko is affiliated with the Institute for System Programming of the Russian Academy of Sciences (ISPRAS), located at 25, A. Solzhenitsyn Street, Moscow, 109004, Russia. His published contact e-mail is chupilko@ispras.ru.
Research Work
Mikhail Chupilko co-authored, together with Alexander Kamkin, the paper "Specification-Driven Testbench Development for Synchronous Parallel-Pipeline Designs" published by ISPRAS.
The paper proposes a semi-formal approach to testbench development for synchronous hardware designs that includes control flow branching and parallel starting operations. Key elements of the contribution described in the paper:
- A specification-driven approach that uses cycle-accurate formal specifications of the design under verification.
- Specifications describe the control flow graphs of the design's operations and define microoperations in the form of Hoare triples.
- The same specifications are reused to perform all tasks of functional testbenches:
- Checking design correctness.
- Estimating test completeness.
- Generating test sequences (via a generalized FSM model of the design).
- The approach was successfully used in several industrial projects on hardware verification.
The case study reported in the paper indicates that all requirements were formalized using approximately 120 non-trivial preconditions, commands, and postconditions, yielding roughly 3 KLOC of SeC specifications with about 6 man-months of testbench development effort (estimated as 20–30% of RTL development effort). The project uncovered 12 functional errors in the design implementation, including very critical ones.
Open-Source Project Activity
Mikhail Chupilko is listed as a Developer of the MicroTESK project on the ISPras Forge. Other developers listed on the same project include Alexander Protsenko (also Manager), Alexander Kamkin (Manager and Project Creator), Alexander Sortov, Artem Kotsynyak, Ivan Grigorov, Mikhail Lebedev, Natalya Talalova, Nikita Chertok, Pavel Putro, and Sergey Smolov.
Related Entities
- MicroTESK — open-source project on ISPras Forge on which Mikhail Chupilko is listed as a developer.