На Марсоходе подсказали использовать файл 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.