mirror of https://github.com/YosysHQ/yosys.git
cxxrtl: Round up constant width
Signed-off-by: David Shah <dave@ds0.me>
This commit is contained in:
parent
bbf343589b
commit
1b93dda037
|
@ -732,7 +732,7 @@ struct CxxrtlWorker {
|
||||||
int chunk_width = min(width, CHUNK_SIZE);
|
int chunk_width = min(width, CHUNK_SIZE);
|
||||||
uint32_t chunk = data.extract(offset, chunk_width).as_int();
|
uint32_t chunk = data.extract(offset, chunk_width).as_int();
|
||||||
if (fixed_width)
|
if (fixed_width)
|
||||||
f << stringf("0x%.*xu", chunk_width / 4, chunk);
|
f << stringf("0x%.*xu", (3 + chunk_width) / 4, chunk);
|
||||||
else
|
else
|
||||||
f << stringf("%#xu", chunk);
|
f << stringf("%#xu", chunk);
|
||||||
if (width > CHUNK_SIZE)
|
if (width > CHUNK_SIZE)
|
||||||
|
|
Loading…
Reference in New Issue