AR# 53503


Vivado 2012.x - Are null ranges supported by Vivado Synthesis?


Does Vivado Synthesis support null ranges?

What kind of null ranges are supported?

What type of null ranges will be supported in future releases?


Currently, null ranges have limited support in Vivado Synthesis. The complete support for null ranges is expected to be available in the Vivado 2013.1 design tools.

The following null range types are supported in Vivado 2012.4:

  • null range loop
        -> ex: for i in 0 to -1 loop ..
  • null range declaration
        -> ex: signal s: std_logic_vector(-1 downto 0);

In addition to the above null range types supported in 2012.4, the following null range types are being supported starting in Vivado Synthesis 2013.1:

  • null range subtype declaration
        -> ex: type s_type is array(-1 downto 0) of std_logic;
  • null range assignment
       -> ex: s(-1 downto 0) <= not s(-1 downto 0);
AR# 53503
日期 07/10/2013
状态 Active
Type 已知问题
People Also Viewed