На Марсоходе подсказали использовать файл epcs_virtual_memory вот разбираюсь пока с нюансами. Добавил файл в проект, сформировал модуль из файла, в библиотеке добавились 4 символа.

В самом модуле надо исправить cyclone_ на cycloneii_

Код:
--synthesis read_comments_as_HDL on
--COMPONENT cycloneii_asmiblock is
--PORT (
--   signal data0out : OUT STD_LOGIC;
--       signal oe : IN STD_LOGIC;
--       signal scein : IN STD_LOGIC;
--        signal dclkin : IN STD_LOGIC;
--        signal sdoin : IN STD_LOGIC
--      );
--END COMPONENT cycloneii_asmiblock;
--synthesis read_comments_as_HDL off
В визарде надо создать 2-ух портовую ОЗУ для кэша на 256 байт.

И дальше мне уже надо пилить "mem_ctrl" чтобы он загружал данные в ОЗУ и запускал Z80.