§ Формат
Этот формат предназначен для инициализации блочной памяти в FPGA. Его общий формат такой:
WIDTH=8;
DEPTH=4096;
ADDRESS_RADIX=HEX;
DATA_RADIX=HEX;
CONTENT BEGIN
000: 00;
[001..1FF]: 00;
...
FFF: FF;
END;
- WIDTH – битность данных
- DEPTH – количество данных
- ADDRESS_RADIX, DATA_RADIX – в каком виде будут данные
Диапазон одинаковых данных может быть записан как [A..B]: данные.
echo "WIDTH=8;\nDEPTH=16;\nADDRESS_RADIX=HEX;\nDATA_RADIX=HEX;\nCONTENT BEGIN\n";
for ($n = 0; $n < 16; $n++) {
echo sprintf(" %02X: %02X;\n", $n, $n);
}
echo "END;";