DrivExpress™ 2.0.0

DrivExpress™ has been developed by Macnica Americas to offer a high speed, low cost, yet full-featured tool for the simulation of PCI Express designs on Altera FPGAs. DrivExpress is a PCI Express bus functional model driven by easy-to-use Python scripts. Even those unfamiliar with Python will easily be able to use the intuitive built-in functions to create complex PCIe behavior. The resulting scripts mirror the kind of functions provided by PCI Express software drivers and thus facilitate hardware-software integration.

Versions 1.3 and 2.0.0 have support for Altera 28nm device families including Stratix V, Arria V, and Cyclone V FPGAs as well as support for Synpsys VCS and Cadence NC-Sim verification tools to the existing Mentor Graphics ModelSim/Questa simulators.

It's easy to get the right DrivExpress configuration for your project:

  1. Select a DrivExpress configuration from the comparision table below based on your requirements Select A Version
  2. Register for a DrivExpress license Register Now
  3. Download the right DrivExpress file for your simulator version Download Now

Video: Why Do You Need DrivExpress?

  DrivExpress™ Documentation    DrivExpress™ Datasheet 

Features Include:
  • C++ model of a PCIe Root Complex
  • Bus Functional Models of PCIe Gen 1 and 2 (Can interface to Gen 3, but only negotiates to Gen 2)
  • Python Script driven to allow complex operations to be simulated
  • Verbose error reporting
  • Checks for violations of the PCIe protocol by user code
  • Fully simulates enumeration and bring-up
  • Implemented in C++, so an order of magnitude faster than RTL simulation
  • Example PCIe design with scripts to show how simulation is set up

Example of Python code snipets: 

Edition Price Features

Starter Edition

MAIP-DRVEXP-STR

$0
  • Support for all ModelSim/Questa versions including ModelSim-Altera Starter Edition
  • All link configurations negotiate to PCIe Gen1x1 (including Gen3 links)
  • 4kB payload data transfer limit per simulation
  • Both Root Complex and Endpoint initiated transfers count toward limit 

Essentials Edition

MAIP-DRVEXP-ESN

$1,995

  • Support for all ModelSim/Questa versions, VCS, and NCSim
  • Link negotiations up to Gen2x4
  • 64kB payload data transfer limit per simulation
  • Both Root Complex and Endpoint initiated transfers count toward limit

Professional Edition

MAIP-DRVEXP-PRO

$9,995
  • Support for all ModelSim/Questa versions, VCS, and NCSim
  • Link negotiations up to Gen2x8 (Gen3 on roadmap)
  • Unlimited data transfer per simulation

Register for a DrivExpress license Register Now

Download the right DrivExpress file for your simulator version Download Now

DrivExpress 1.3 legacy download files are still available [click here]

DrivExpress 1.0 legacy download files are still available [click here]

DrivExpress™ was co-designed by Macspire, for more Macspire's IP click here.