Actions
Bug #9452
closedНекорректное преобразование в buffer MEM (pa: PA) с помощью index = pa.value<33..2>
Start date:
01/25/2019
Due date:
% Done:
0%
Estimated time:
Detected in build:
svn
Platform:
Published in build:
Description
buffer MEM (pa: PA) // Direct-mapped buffer. ways = 1 sets = MEM_SIZE_IN_WORDS entry = (DATA: DATA_SIZE) index = pa.value<33..2> match = 0
На вход Алгоритма приходят 32-битные данные : 0x47B488e3
После преобразования они превращаются в 34 битные данные: 0x11ED22000, которые подаются на buffer MEM.
Далее происходит чтение по адресу: 0x11ed22000
Хотя я считал, что после извлечения 32 бит: pa.value<33..2>, должно получится 32 битное значение.
На данные момент подготавливаются данные 0x37B488e3 вместо данных из примера выше: 0x47B488e3, чтобы старшие 2 бита оставались 00 после сдвига, и чтение происходило по 32-битному адресу.
Updated by Alexander Kamkin over 4 years ago
- Status changed from New to Rejected
Actions