Forum Discussion
Altera_Forum
Honored Contributor
15 years agoI got it now working, but I could not explain to myself, why it only works like this.
The problem was in the initialisation of my FrameWriter. As it is written in the VIP Suite Guide A-25 where the Control Register Map of the FrameReader can be found, the Frame 0 Base Address schould be given as 32-bit base address. So here we don't have the Byte Addressing. I tried to pass "00001000000000000000000000000000" as data to the FrameReader, but this does not work. When I now tried to pass over the value as hexadecimal, it works. Don't work: writedata <= "00001000000000000000000000000000"; Works: writedata <= x"08000000"; (where writedate is out std_logic_vector(31 downto 0)) I don't get it, in my opinion this is the same? x"08000000" = 134217728 = 2^27 = "00001000000000000000000000000000" I calculated it on paper again. Thanks for your help Kevin!