UPGRADE YOUR BROWSER

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"

Description

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?

Solution

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