Всем привет. Столкнулся с тем, что Modelsim отказывается читать отрицательные числа в .mif файлах. Квартус нормально читает. Заполнение файла верное, версия Modelsim 10.1d.
Пример mif файла:
CODE
-- Matlab generated Memory Initialization File (.mif)
-- Created on: 03-Jun-2017
WIDTH = 18;
DEPTH = 512;
ADDRESS_RADIX = UNS;
DATA_RADIX = DEC;
CONTENT BEGIN
0 : 0;
1 : 0;
2 : 0;
3 : 0;
4 : 0;
5 : 0;
6 : 0;
7 : 0;
8 : 0;
9 : 0;
10 : 0;
11 : 0;
12 : 0;
13 : 0;
14 : 0;
15 : 0;
16 : 0;
17 : 13749;
18 : 0;
19 : 8849;
20 : 0;
21 : 3949;
22 : 0;
23 : -950;
24 : 0;
25 : 33349;
......
END;
На этот файл Modelsim выдает такую ошибку:
# ERROR: D:/matlab/new.mif, line 34, Invalid Altera-mif record.
34 строка - первое встретившееся в списке отрицательное число.
Сейчас извращаюсь с переводом в бинарный вид в Matlab'e и потом пишу в mif. Это Modelsim кушает на ура.
Где я допускаю ошибку? Возможно с какой-то определенной версии Modelsim'a появилась поддержка отрицательных чисел в mif?