F
floatgrass
Guest
ако аз употреба posedge часовник triger винаги изявление, но Сигал е posedge промяна, симулатор мисля, че е ниско равнище, но това е за синтеза ОК?
ако Pix_Mux_s1 [7] промяна от 0 до 1,
а в същото време memtemp_v1 промяна frome една стойност до друга стойност, тогава как да присвоите?това е след или преди промяната?
благодарности!
Винаги @ (Mem_Pointer_s1 или pixel_s1 или Pix_Mux_s1)
започвам
ако (Pix_Mux_s1 [7])
започвам
случай (Mem_Pointer_s1)
3'b001: започнем
pixelcol_v1 [23:16] = pixel_s1;
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
приключвам
3'b010: започнем
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = pixel_s1;
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
приключвам
3'b100: започнем
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = pixel_s1;
приключвам
По подразбиране: pixelcol_v1 = memtemp_v1; / / нищо ново е писано
endcase
приключвам
приключвам
ако Pix_Mux_s1 [7] промяна от 0 до 1,
а в същото време memtemp_v1 промяна frome една стойност до друга стойност, тогава как да присвоите?това е след или преди промяната?
благодарности!
Винаги @ (Mem_Pointer_s1 или pixel_s1 или Pix_Mux_s1)
започвам
ако (Pix_Mux_s1 [7])
започвам
случай (Mem_Pointer_s1)
3'b001: започнем
pixelcol_v1 [23:16] = pixel_s1;
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
приключвам
3'b010: започнем
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = pixel_s1;
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
приключвам
3'b100: започнем
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = pixel_s1;
приключвам
По подразбиране: pixelcol_v1 = memtemp_v1; / / нищо ново е писано
endcase
приключвам
приключвам