ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
3 апреля
1509646 Топик полностью
enc (Вчера, 00:10, просмотров: 83) ответил enc на [GOWIN ® EDA]
Создание файла инициализации памяти *.mi 

С переносом старенького проекта с Xilinx-а на Gowin разобрался с этим вопросом.


Если файл небольшой, то его можно создать непосредственно в среде




Среда поддерживает файлы инициализации памяти в трёх форматах: Bin, Hex, AddrHex.


Для примера я создал три файла в разных форматах длиной 16 байт и данными 8 бит, вот так они выглядят:


****************************************************************

#File_format=Bin

#Address_depth=16

#Data_width=8

00000000

00000001

00000010

00000011

00000100

00000101

00000110

00000111

00001000

00001001

00001010

00001011

00001100

00001101

00001110

00001111

****************************************************************

#File_format=Hex

#Address_depth=16

#Data_width=8

00

01

02

03

04

05

06

07

08

09

0A

0B

0C

0D

0E

0F

****************************************************************

#File_format=AddrHex

#Address_depth=16

#Data_width=8

0:00

1:01

2:02

3:03

4:04

5:05

6:06

7:07

8:08

9:09

a:0A

b:0B

c:0C

d:0D

e:0E

f:0F

****************************************************************

Разумеется объёмные файлы в неск кБ удобней делать в текстовом редакторе либо в экселе оформив правильную шапку.