diff options
author | David Shah <dave@ds0.me> | 2020-04-25 10:42:21 +0100 |
---|---|---|
committer | David Shah <dave@ds0.me> | 2020-04-25 10:42:21 +0100 |
commit | 1b93dda03718154fe4c5d292e53c0514bf1e633b (patch) | |
tree | b99d4d701ffaa6cf0e09d10b3b0acd3cedd93f4e /backends | |
parent | bbf343589ba2b4508afdfaed17dfd11c3252cf7f (diff) | |
download | yosys-1b93dda03718154fe4c5d292e53c0514bf1e633b.tar.gz yosys-1b93dda03718154fe4c5d292e53c0514bf1e633b.tar.bz2 yosys-1b93dda03718154fe4c5d292e53c0514bf1e633b.zip |
cxxrtl: Round up constant width
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'backends')
-rw-r--r-- | backends/cxxrtl/cxxrtl.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/backends/cxxrtl/cxxrtl.cc b/backends/cxxrtl/cxxrtl.cc index e5351a387..e7711962f 100644 --- a/backends/cxxrtl/cxxrtl.cc +++ b/backends/cxxrtl/cxxrtl.cc @@ -732,7 +732,7 @@ struct CxxrtlWorker { int chunk_width = min(width, CHUNK_SIZE); uint32_t chunk = data.extract(offset, chunk_width).as_int(); if (fixed_width) - f << stringf("0x%.*xu", chunk_width / 4, chunk); + f << stringf("0x%.*xu", (3 + chunk_width) / 4, chunk); else f << stringf("%#xu", chunk); if (width > CHUNK_SIZE) |