Ну не знай, у меня (в модуле памяти) память описана так
Код:
  type     mem_type         is array (2**(addr_width-1)-1 downto 0) of typeWord;
  signal   mem              : mem_type; attribute ram_init_file of mem              : signal is init_file;
И синтезатор отлично понимает (главное - с работой с ней не напортачить, тут как раз нужно шаблона придерживаться) - и кладёт как надо, причём, видя, что идут байтовые операции - раскладывает на два блока, причём mif файл расписан словами, а не байтами

А когда делал UMR - очень похожем образом были расписаны регистры, потом потрахался с операциями с ними - но тоже всё отлично легло - на два блока (пока так сделано специально, что бы проще отрабатывать операции со стороны проца) памяти - один пятибитный, второй пятнадцатибитный

- - - Добавлено - - -

Цитата Сообщение от Vslav Посмотреть сообщение
Вроде бы powershell ни причем
Он может и не причём, но раз поставился (с VS code) - увы - получите и распишитесь...