F
floatgrass
Guest
jeśli ja używać posedge triger zegar zawsze oświadczenie, ale Sigal jest posedge zmian, symulator myśleć jako niski poziom, ale to za ok syntezy?
jeśli Pix_Mux_s1 [7] Zmiany od 0 do 1, w tym samym czasie jedna wartość memtemp_v1 Frome zmienić na inną wartość, to w jaki sposób przypisać?jest przed czy po zmianie?
dzięki!
always @ (Mem_Pointer_s1 lub pixel_s1 lub Pix_Mux_s1)
zacząć
if (Pix_Mux_s1 [7])
zacząć
sprawy (Mem_Pointer_s1)
3'b001 begin
pixelcol_v1 [23:16] = pixel_s1;
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
koniec
3'b010 begin
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = pixel_s1;
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
koniec
3'b100 begin
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = pixel_s1;
koniec
domyślnie: pixelcol_v1 = memtemp_v1 / / nic nowego jest napisane
endcase
koniec
koniec
jeśli Pix_Mux_s1 [7] Zmiany od 0 do 1, w tym samym czasie jedna wartość memtemp_v1 Frome zmienić na inną wartość, to w jaki sposób przypisać?jest przed czy po zmianie?
dzięki!
always @ (Mem_Pointer_s1 lub pixel_s1 lub Pix_Mux_s1)
zacząć
if (Pix_Mux_s1 [7])
zacząć
sprawy (Mem_Pointer_s1)
3'b001 begin
pixelcol_v1 [23:16] = pixel_s1;
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
koniec
3'b010 begin
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = pixel_s1;
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
koniec
3'b100 begin
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = pixel_s1;
koniec
domyślnie: pixelcol_v1 = memtemp_v1 / / nic nowego jest napisane
endcase
koniec
koniec