Servus, kann mir jemand sagen warum folgender Code:
1 | s_dma_burst_size(i) <= CONV_INTEGER(i_dma_size(i)(31 DOWNTO i_burst_size_div_lb(i)+g_dbytes_lb)& c_zeros_32(g_dbytes_lb-1 DOWNTO 0)); |
mit g_dbytes_lb = 2 und i_burst_size_div_lb(i) = 0 oder 3 in ISE zu folgendem Fehler führt: "Argument of 'conv_integer' function must have size less than 32." ? In einem Fall müsste der Vector 32 im anderen 29 Bit sein. Und warum überhaupt < 32? Es müsste doch <= sein... Modelsim schluckts ohne Probleme.