We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 14649

8.2i XST - "ERROR:Xst:783 - top.vhd line 12: Matrix not supported yet"


When I try to code a 3- (or greater) dimensional array similar to the following code, XST produces the error message below:

type THREE_DIM_A is array (0 to 7, 0 to 1, 3 downto 0) of bit;

signal my_array_a : THREE_DIM_A;

"ERROR:Xst:783 - top.vhd line 12: Matrix not supported yet."

What can I do to solve this issue, and does XST support 3-dimensional arrays?


There are plans to support 3- (or greater) dimensional arrays in the future. In the meantime, to work around this issue, use the following code:

type TWO_DIM_A is array (0 to 7, 0 to 1) of bit;

type THREE_DIM_A is array (3 downto 0) of TWO_DIM_A;

signal my_array_a : THREE_DIM_A;

AR# 14649
Date Created 08/29/2007
Last Updated 12/15/2012
Status Active
Type General Article