In Vivado 2016.3, DPI calls to exported functions crash at runtime for functions that take multiple arguments if one of those arguments is an unpacked array.
In versions prior to 2016.3 this issue is not seen.
A Tactical Patch is available for Vivado 2016.3 and is attached to this Answer record.
This issue is due to be resolved in the 2016.4 release and this patch will no longer be necessary.
|Name||File Size||File Type|