F
floatgrass
Guest
hvis jeg bruger posedge ur triger altid erklæring, men A Sigal er posedge forandring, simulator synes, det så lavt niveau, men det er for syntese ok?
hvis Pix_Mux_s1 [7] skifte fra 0 til 1, på samme tid memtemp_v1 ændre frome en værdi til en anden værdi, så hvordan du tildeler?Det er efter eller før ændringen?
tak!
altid @ (Mem_Pointer_s1 eller pixel_s1 eller Pix_Mux_s1)
begynd
if (Pix_Mux_s1 [7])
begynd
sag (Mem_Pointer_s1)
3'b001: begynde
pixelcol_v1 [23:16] = pixel_s1;
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
ende
3'b010: begynde
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = pixel_s1;
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
ende
3'b100: begynde
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = pixel_s1;
ende
default: pixelcol_v1 = memtemp_v1; / / ikke noget nyt er skrevet
endcase
ende
ende
hvis Pix_Mux_s1 [7] skifte fra 0 til 1, på samme tid memtemp_v1 ændre frome en værdi til en anden værdi, så hvordan du tildeler?Det er efter eller før ændringen?
tak!
altid @ (Mem_Pointer_s1 eller pixel_s1 eller Pix_Mux_s1)
begynd
if (Pix_Mux_s1 [7])
begynd
sag (Mem_Pointer_s1)
3'b001: begynde
pixelcol_v1 [23:16] = pixel_s1;
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
ende
3'b010: begynde
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = pixel_s1;
pixelcol_v1 [7:0] = memtemp_v1 [7:0];
ende
3'b100: begynde
pixelcol_v1 [23:16] = memtemp_v1 [23:16];
pixelcol_v1 [15:8] = memtemp_v1 [15:8];
pixelcol_v1 [7:0] = pixel_s1;
ende
default: pixelcol_v1 = memtemp_v1; / / ikke noget nyt er skrevet
endcase
ende
ende