Verification of 10 Gigabit Ethernet controllers
This article proposes approaches used to verify 10 Gigabit Ethernet controllers developed by MCST. We present principles of the device operation - they provide a set of memory-mapped registers and use direct memory access, and their characteristics. We describe a set of approaches used to verify suc...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Ivannikov Institute for System Programming of the Russian Academy of Sciences
2018-10-01
|
Series: | Труды Института системного программирования РАН |
Subjects: | |
Online Access: | https://ispranproceedings.elpub.ru/jour/article/view/326 |
id |
doaj-8e8cc685a8c7448dbd8e3c26bbd6f703 |
---|---|
record_format |
Article |
spelling |
doaj-8e8cc685a8c7448dbd8e3c26bbd6f7032020-11-25T00:49:14Zeng Ivannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262018-10-0129425726810.15514/ISPRAS-2017-29(4)-17326Verification of 10 Gigabit Ethernet controllersM. V. Petrochenkov0R. E. Mushtakov1I. A. Stotland2АО «МЦСТ»АО «МЦСТ»АО «МЦСТ»This article proposes approaches used to verify 10 Gigabit Ethernet controllers developed by MCST. We present principles of the device operation - they provide a set of memory-mapped registers and use direct memory access, and their characteristics. We describe a set of approaches used to verify such devices - prototype based verification, system and stand-alone verification. We provide the motivation for the chosen approach - combination of system verification with stand-alone verification of its single component. The structure of the test systems that we used to verify devices and their components are presented. Test system of the controller transmits Ethernet frames to the network and receives frames from it. Algorithms to transfer packet to representation used by the device were implemented. Stand-alone test system was developed for a connector module between internal device buses and its external interface. Test systems were developed using UVM. This methodology and structure of test systems allowed to reuse components in a different systems. A set of test scenarios used to verify the device is described. The examination of network characteristics of the controller is very important in the verification process. Some approaches and techniques for throughput measuring and modes of device operations for the measurement are described. We present measured throughput in different modes. In conclusion, we provide a list of found errors and their distribution by different types of functionality they affected.https://ispranproceedings.elpub.ru/jour/article/view/32610 гигабитный ethernetконтроллер сетевых интерфейсовверификацияпропускная способностьuvmтестовая система |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
M. V. Petrochenkov R. E. Mushtakov I. A. Stotland |
spellingShingle |
M. V. Petrochenkov R. E. Mushtakov I. A. Stotland Verification of 10 Gigabit Ethernet controllers Труды Института системного программирования РАН 10 гигабитный ethernet контроллер сетевых интерфейсов верификация пропускная способность uvm тестовая система |
author_facet |
M. V. Petrochenkov R. E. Mushtakov I. A. Stotland |
author_sort |
M. V. Petrochenkov |
title |
Verification of 10 Gigabit Ethernet controllers |
title_short |
Verification of 10 Gigabit Ethernet controllers |
title_full |
Verification of 10 Gigabit Ethernet controllers |
title_fullStr |
Verification of 10 Gigabit Ethernet controllers |
title_full_unstemmed |
Verification of 10 Gigabit Ethernet controllers |
title_sort |
verification of 10 gigabit ethernet controllers |
publisher |
Ivannikov Institute for System Programming of the Russian Academy of Sciences |
series |
Труды Института системного программирования РАН |
issn |
2079-8156 2220-6426 |
publishDate |
2018-10-01 |
description |
This article proposes approaches used to verify 10 Gigabit Ethernet controllers developed by MCST. We present principles of the device operation - they provide a set of memory-mapped registers and use direct memory access, and their characteristics. We describe a set of approaches used to verify such devices - prototype based verification, system and stand-alone verification. We provide the motivation for the chosen approach - combination of system verification with stand-alone verification of its single component. The structure of the test systems that we used to verify devices and their components are presented. Test system of the controller transmits Ethernet frames to the network and receives frames from it. Algorithms to transfer packet to representation used by the device were implemented. Stand-alone test system was developed for a connector module between internal device buses and its external interface. Test systems were developed using UVM. This methodology and structure of test systems allowed to reuse components in a different systems. A set of test scenarios used to verify the device is described. The examination of network characteristics of the controller is very important in the verification process. Some approaches and techniques for throughput measuring and modes of device operations for the measurement are described. We present measured throughput in different modes. In conclusion, we provide a list of found errors and their distribution by different types of functionality they affected. |
topic |
10 гигабитный ethernet контроллер сетевых интерфейсов верификация пропускная способность uvm тестовая система |
url |
https://ispranproceedings.elpub.ru/jour/article/view/326 |
work_keys_str_mv |
AT mvpetrochenkov verificationof10gigabitethernetcontrollers AT remushtakov verificationof10gigabitethernetcontrollers AT iastotland verificationof10gigabitethernetcontrollers |
_version_ |
1725252209450418176 |