PRALU language - the tool for verifying digital devices

The task of creating a testbench for functional verification is considered. This verification process establishes the reconvergence (equivalence) of the device specification and the register-transfer level (RTL) model - a logical network which was built in the synthesis process. In the UVM methodolo...

Full description

Bibliographic Details
Main Author: D. I. Cheremisinov
Format: Article
Language:Russian
Published: The United Institute of Informatics Problems of the National Academy of Sciences of Belarus 2018-12-01
Series:Informatika
Subjects:
Online Access:https://inf.grid.by/jour/article/view/427
id doaj-598310311121474e835c5ee504bc49ec
record_format Article
spelling doaj-598310311121474e835c5ee504bc49ec2021-07-28T21:07:25ZrusThe United Institute of Informatics Problems of the National Academy of Sciences of Belarus Informatika1816-03012018-12-011548698439PRALU language - the tool for verifying digital devicesD. I. Cheremisinov0The United Institute of Informatics Problems, National Academy of Sciences of BelarusThe task of creating a testbench for functional verification is considered. This verification process establishes the reconvergence (equivalence) of the device specification and the register-transfer level (RTL) model - a logical network which was built in the synthesis process. In the UVM methodology, usually used in the modern design of digital devices for functional verification, a testing strategy, that determines the way in which a test case is constructed, is the random selection of space-driven constrained-random transaction-level self-checking testbenches. The rules and recommendations of UVM contain a standardized structure of the test bench, which is oriented towards the development of transformational devices. For the case where the model of the design is a behavior algorithm, it is proposed to build a testbench as a model of the environment of the design presented in the language of PRALU. The environment model of the developed device allows to avoid situations when the device under test is verified with sufficient coverage, but in an incomplete environment. The environment model on PRALU can be automatically converted into a transaction level model to develop a testbench in the simulator environment of the hardware description language.https://inf.grid.by/jour/article/view/427hardware verificationtransaction-level modelreactive system testbenchpralu languagebarrier synchronization method
collection DOAJ
language Russian
format Article
sources DOAJ
author D. I. Cheremisinov
spellingShingle D. I. Cheremisinov
PRALU language - the tool for verifying digital devices
Informatika
hardware verification
transaction-level model
reactive system testbench
pralu language
barrier synchronization method
author_facet D. I. Cheremisinov
author_sort D. I. Cheremisinov
title PRALU language - the tool for verifying digital devices
title_short PRALU language - the tool for verifying digital devices
title_full PRALU language - the tool for verifying digital devices
title_fullStr PRALU language - the tool for verifying digital devices
title_full_unstemmed PRALU language - the tool for verifying digital devices
title_sort pralu language - the tool for verifying digital devices
publisher The United Institute of Informatics Problems of the National Academy of Sciences of Belarus
series Informatika
issn 1816-0301
publishDate 2018-12-01
description The task of creating a testbench for functional verification is considered. This verification process establishes the reconvergence (equivalence) of the device specification and the register-transfer level (RTL) model - a logical network which was built in the synthesis process. In the UVM methodology, usually used in the modern design of digital devices for functional verification, a testing strategy, that determines the way in which a test case is constructed, is the random selection of space-driven constrained-random transaction-level self-checking testbenches. The rules and recommendations of UVM contain a standardized structure of the test bench, which is oriented towards the development of transformational devices. For the case where the model of the design is a behavior algorithm, it is proposed to build a testbench as a model of the environment of the design presented in the language of PRALU. The environment model of the developed device allows to avoid situations when the device under test is verified with sufficient coverage, but in an incomplete environment. The environment model on PRALU can be automatically converted into a transaction level model to develop a testbench in the simulator environment of the hardware description language.
topic hardware verification
transaction-level model
reactive system testbench
pralu language
barrier synchronization method
url https://inf.grid.by/jour/article/view/427
work_keys_str_mv AT dicheremisinov pralulanguagethetoolforverifyingdigitaldevices
_version_ 1721262878222188544