Nested ZA zank

M

modukuri

Guest
Hi:

Jaz sem uporabo Nested ZA zank s pogojnim statementsto IF test nekaterih conditions.The koda se zbirajo brez kakršne koli napake.
Ampak, na koncu simulacije nobena signali so updated.I nisem prepričan, kaj je problem? Jaz bi resnično cenim pomoč
pri reševanju tega problem.Below je koda, I'm working on.V cdata in sdata vrednosti so posodobljene, preden se začne ta proces.konstanten p: integer: = 2;
konstantna blksize: integer: = 2;
Vrsta p_array je array (0 to 3) integer območju od 0 do 255;
signal pvec: p_array: = (0 => 1, 1 => 2, 2 => 3, 3 => 4);
signal sdata: data_array;
signal cdata: data_array;
Vrsta data_array je array (0 do 7,0 do 7) std_logic_vector (7 downto 0);
signal data1: data_array: = (drugi => (drugi => "00000000"));
signal blks_horiz: integer: = 4;
signal blks_verti: integer: = 4;
Vrsta blk_size je array (0 do 1,0 do 1) std_logic_vector (7 downto 0);
signal SAD_CMP: blk_size;
signal data_blk1: blk_size: = (drugi => (drugi => "00000000"));

procesa (CLK, reset, current_data_in, sdata)
začeti
če reset ='1 'potem
search_blk <= data_blk1;
current_blk <= data_blk1;
SAD_CMP <= data_blk1;

elsif (clk'event in CLK ='1 '), potem
za m pri 1 do 4 zanke
za n v 1 do 4 zanke
if (cdata'event), nato
za i in ((m-1) * blksize) do ((blksize * m) -1) loop
za j in ((m-1) * blksize) do ((blksize * n) -1) loop
current_blk (i, j) <= cdata (i, j);
za K v 0 (2 * p 1) zanke
za L na 0 (2 * p 1) zanke
if (sdata'event), nato
za x na 0 do (i pvec (k)) zanki
za y pri 0 do (j pvec (l)) zanki
search_blk (x, y) <= sdata (x, y);
za u 0 do 1 v zanki
za proti 0 do 1 v zanki
SAD_CMP (u, v) <= search_blk (u, v) - current_blk (u, v);
konec zanke;
konec zanke;
konec zanke;
konec zanke;
konca, če;
konča zanko;
konec zanke;
konec zanke;
konec zanke;
konca, če;
konec zanke;
konec zanke;
konca, če;
koncu postopka;

Hvala za pomoč.
Modukuri

 

Welcome to EDABoard.com

Sponsor

Back
Top