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 Intel 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 Intel 28nm device families including Stratix V, Arria V, and Cyclone V FPGAs as well as support for Synopsys VCS and Cadence NCSim verification tools to the existing Mentor Graphics ModelSim/Questa simulators.

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

Step 1

  Select Edition

Select a DrivExpress configuration from the edition table below based on your requirements.

Step 2

  Register

Register for a DrivExpress license.

Step 3

  View Downloads

Download the right DrivExpress file for your simulator version.

Video: Why Do You Need DrivExpress?

Documents

  DrivExpress™ Documentation        DrivExpress™ Datasheet 

Features

  • 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 

drivexpresspython-600.png

drivexpresspython2-600.png

Compare Editions

Edition Price Features

Starter Edition

MAIP-DRVEXP-STR

$0
  • Support for all ModelSim/Questa versions including ModelSim-Intel FPGA Starter Edition
  • All link configurations negotiate to PCIe Gen1x1 (including Gen3 links)
  • 4 kB 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
  • 64 kB 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   View Downloads Now

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

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

For more information: