ROAST – Randomized Okaying Across System Topologies

ROAST is an open-source Python framework that simplifies the development of complex validation test suites. To accomplish this, ROAST provides a collection of interfaces that allows test developers to build test suites in a highly structured manner.

Key features:

  • Compose systems from Xilinx or custom components

  • Define systems composed from various configuration sources

  • Heirarchical configuration system

  • Randomized data provider for randomized testing

  • Generic APIs for simplified usage and access

  • Plugin system for extensibility

To find out more, visit ROAST features.

First steps

New to test development? Learn how to establish a Python environment and a test repository for your testing requirements.

ROAST feature overview

ROAST examples

Advanced features of ROAST