USB HW/SW Co-Simulation Environment with Custom Test Tool Integration

This paper describes a new verification environment for USB 2.0 controller. New methodology is presented, where a co-simulation environment is used as one of the starting points for the embedded hardware/software development and as an accelerator of the overall design process. The verification envir...

Full description

Bibliographic Details
Main Authors: Grigor Y. Zargaryan, Vahram K. Aharonyan, Nazeli V. Melikyan, Marko A. Dimitrijević
Format: Article
Language:English
Published: University of Banja Luka 2014-06-01
Series:Electronics
Subjects:
Online Access:http://electronics.etfbl.net/journal/Vol18No1/xPaper_04.pdf
_version_ 1811263189849997312
author Grigor Y. Zargaryan
Vahram K. Aharonyan
Nazeli V. Melikyan
Marko A. Dimitrijević
author_facet Grigor Y. Zargaryan
Vahram K. Aharonyan
Nazeli V. Melikyan
Marko A. Dimitrijević
author_sort Grigor Y. Zargaryan
collection DOAJ
description This paper describes a new verification environment for USB 2.0 controller. New methodology is presented, where a co-simulation environment is used as one of the starting points for the embedded hardware/software development and as an accelerator of the overall design process. The verification environment is based on the device emulation/virtualization technique, using USB controller’s real register transfer level (RTL) instead of models. This approach is functionally very close to the corresponding real-world devices and allows wider opportunities for hardware debugging. The new software utilities for USB host and device functionality testing are also presented. This tool allows generating custom tests by including various transfer types and modifying parameters such as data payload, interval, number of pipes, etc. It can be used for both hardware (HW) and software (SW) limitations characterization, as well as debugging.
first_indexed 2024-04-12T19:40:11Z
format Article
id doaj.art-ec2bd60571bc4a15ac76ccd389f871d1
institution Directory Open Access Journal
issn 1450-5843
1450-5843
language English
last_indexed 2024-04-12T19:40:11Z
publishDate 2014-06-01
publisher University of Banja Luka
record_format Article
series Electronics
spelling doaj.art-ec2bd60571bc4a15ac76ccd389f871d12022-12-22T03:19:07ZengUniversity of Banja LukaElectronics1450-58431450-58432014-06-01181232810.7251/ELS1418023GUSB HW/SW Co-Simulation Environment with Custom Test Tool IntegrationGrigor Y. Zargaryan0Vahram K. Aharonyan 1Nazeli V. Melikyan2Marko A. Dimitrijević3Synopsys Armenia CJSCSynopsys Armenia CJSCSynopsys Armenia CJSCFaculty of Electrical Engineering, University of NišThis paper describes a new verification environment for USB 2.0 controller. New methodology is presented, where a co-simulation environment is used as one of the starting points for the embedded hardware/software development and as an accelerator of the overall design process. The verification environment is based on the device emulation/virtualization technique, using USB controller’s real register transfer level (RTL) instead of models. This approach is functionally very close to the corresponding real-world devices and allows wider opportunities for hardware debugging. The new software utilities for USB host and device functionality testing are also presented. This tool allows generating custom tests by including various transfer types and modifying parameters such as data payload, interval, number of pipes, etc. It can be used for both hardware (HW) and software (SW) limitations characterization, as well as debugging.http://electronics.etfbl.net/journal/Vol18No1/xPaper_04.pdfUSBQEMUSYSTEM CFPGAco-simulation
spellingShingle Grigor Y. Zargaryan
Vahram K. Aharonyan
Nazeli V. Melikyan
Marko A. Dimitrijević
USB HW/SW Co-Simulation Environment with Custom Test Tool Integration
Electronics
USB
QEMU
SYSTEM C
FPGA
co-simulation
title USB HW/SW Co-Simulation Environment with Custom Test Tool Integration
title_full USB HW/SW Co-Simulation Environment with Custom Test Tool Integration
title_fullStr USB HW/SW Co-Simulation Environment with Custom Test Tool Integration
title_full_unstemmed USB HW/SW Co-Simulation Environment with Custom Test Tool Integration
title_short USB HW/SW Co-Simulation Environment with Custom Test Tool Integration
title_sort usb hw sw co simulation environment with custom test tool integration
topic USB
QEMU
SYSTEM C
FPGA
co-simulation
url http://electronics.etfbl.net/journal/Vol18No1/xPaper_04.pdf
work_keys_str_mv AT grigoryzargaryan usbhwswcosimulationenvironmentwithcustomtesttoolintegration
AT vahramkaharonyan usbhwswcosimulationenvironmentwithcustomtesttoolintegration
AT nazelivmelikyan usbhwswcosimulationenvironmentwithcustomtesttoolintegration
AT markoadimitrijevic usbhwswcosimulationenvironmentwithcustomtesttoolintegration