From 2be5eecac18c8d740012cdd73ebc6d0fd444836c Mon Sep 17 00:00:00 2001 From: Ashnaa Seth Date: Tue, 7 Apr 2026 08:04:01 +0000 Subject: [PATCH] rtl: fix missing reset on ddstrb in jpeg_rle ddstrb had no reset, risking spurious go assertion to jpeg_rle1 immediately after reset release, corrupting the first JPEG block. Signed-off-by: Ashnaa Seth Signed-off-by: ashnaaseth2325-oss --- flow/designs/src/jpeg/jpeg_rle.v | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/flow/designs/src/jpeg/jpeg_rle.v b/flow/designs/src/jpeg/jpeg_rle.v index d9dd7fe15d..6c5c46f35e 100644 --- a/flow/designs/src/jpeg/jpeg_rle.v +++ b/flow/designs/src/jpeg/jpeg_rle.v @@ -98,8 +98,11 @@ module jpeg_rle(clk, rst, ena, dstrb, din, size, rlen, amp, douten, bstart); // reg ddstrb; - always @(posedge clk) - ddstrb <= #1 dstrb; + always @(posedge clk or negedge rst) + if (!rst) + ddstrb <= #1 1'b0; + else + ddstrb <= #1 dstrb; // generate run-length encoded signals jpeg_rle1 rle(