From: Clifford Wolf Date: Sat, 14 May 2016 22:05:30 +0000 (+0200) Subject: Don't sign-extend memory bram initialization data X-Git-Tag: yosys-0.7~220 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ffcdc53a18197e40571b9c604fff07408cc12346;p=yosys.git Don't sign-extend memory bram initialization data --- diff --git a/passes/memory/memory_bram.cc b/passes/memory/memory_bram.cc index cd424fd68..7b5dd08ab 100644 --- a/passes/memory/memory_bram.cc +++ b/passes/memory/memory_bram.cc @@ -826,7 +826,7 @@ grow_read_ports:; State padding = State::Sx; for (int j = 0; j < bram.dbits; j++) if (init_offset+i < GetSize(initdata) && init_shift+j < GetSize(initdata[init_offset+i])) - padding = initparam[i*bram.dbits+j] = initdata[init_offset+i][init_shift+j]; + initparam[i*bram.dbits+j] = initdata[init_offset+i][init_shift+j]; else initparam[i*bram.dbits+j] = padding; }