CAD: Vectorblox MXP Maxtrix Processor IP

CAD: Vectorblox MXP Maxtrix Processor IP
Minimum Subscription Required:

How to access this item?


The VectorBlox MXP™ Matrix Processor is a scalable soft-core processor designed for FPGAs. It implements classic massively parallel vector processor algorithms traditionally used in scientific super-computers. In addition to 1D vectors, the MXP™ processor also operates on 2D and 3D matrices, increasing the application kernels it can enhance. Programming is purely done in C/C++, combining high-performance with easy programmability.

More information on VectorBlox is available at:

University of British Columbia users please contact for specific access instructions.

Technical Details

Software Version 1.0
Operating System Linux 6.4 or 6.6
Bit Level 64-bit
Software Access Download from CMC Microsystems
Software Access Key Via CMC Microsystems CADPass software
Support CMC Microsystems


What You Get

  • Faculty with a Professor Research Subscription receive access that allows you, your students, and your research staff to access Vectorblox software.
  • Access for one year 
  • Hardware Development Kit
  • Software Development Kit
  • Documentation and reference designs for Altera (Quartus II) and Xilinx (ISE, Vivado) flows


VectorBlox Quick Start Guide

Licensing Requirements or Restrictions

  • Licenses are not to be shared, but should be 1 license per faculty.
  • User may invoke multiple instances of the tool/license.

Acknowledging CMC

If your research benefits from products and services provided by CMC Microsystems, please acknowledge this support in any publications about your work. For more information, please visit Acknowledge CMC.