
Сообщение от
andykarpov
я думаю, как-то так надо попробовать
Спасибо за помощь! (не первый , и надеюсь не последний, раз консультируете по своим разработкам)
Сейчас попробую внести изменения и в моем случае получить jed файл.
Изза того что ресурсов впритык - я ограничен в любых манипуляциях в коде((( Сразу выдает ошибку , что тот или иной сигнал не может провести внутри кристалла. Изза этого вынужден был использовать файл в ввиде топа: karabas_nano_14mhz.vhd.
Если использую karabas_nano.vhd то ни одной удачной компиляции не было - нехватка ресурсов(((
Хочу еще задать вопрос.
В начале топ файла есть установки :
Код:
ram_ext_std : integer range 0 to 9 := 0; -- 0 - pentagon-128
-- 1 - pentagon-512 via 6,7 bits of the #7FFD port (bit 5 is for 48k lock)
-- 2 - profi-512 via 0,1 bits of the #DFFD port
-- 3 - KAY-1024 via 7 bit #7FFD, 4,7 bits #1FFD
-- 4 - Scorpion-1024 via 6,7 bits #7FFD, 4 bit #1FFD
-- 5 - Profi-256+Kay-512 - 0 bit #DFFD, 4,7 bits #1FFD
-- 6 - Pentagon-512+Profi-256 - 6,7 bits #7FFD, 0 bit #DFD
-- 7 - Pentagon-256+Profi-512 - 7 bit #7FFD, 0,1 bits #DFFD
-- 8 - profi-1024 via 0,1,2 bits of the #DFFD port
-- 9 - Pentagon-1024 via 7,6,5 bits of the 7FFD port
enable_port_ff : boolean := true; -- enable video attribute read on port #FF
enable_port_7ffd_read : boolean := false; -- enable port 7ffd read by CPU (only it trdos mode)
enable_divmmc : boolean := false; -- enable DivMMC
enable_zcontroller : boolean := true; -- enable Z-Controller
enable_trdos : boolean := true; -- enable TR-DOS
enable_service_boot : boolean := true; -- boot into the service rom (when z-controller and tr-dos are enabled)
enable_ay_uart : boolean := true; -- enable AY port A UART
enable_bus_n_romcs : boolean := false; -- enable external BUS_N_ROMCS signal handling
enable_bus_n_iorqge : boolean := false; -- enable external BUS_N_IORQGE signal handling
enable_14mhz_freq : boolean := false -- use 14 MHz crystal instead of 28 MHz
Я ничего не менял - но как только я меняю разрешения для divmmc и zcontroller - "компилятор" снова начинаеться жаловаться на нехватку.
Вопрос в следующем - будет для работать divmmc по умолчанию если все оставить как есть (см выше)? Не понятно почему divmmc запрещен. Я готов пожертвовать ZC ради места в крисстале ))) Это все равно макетка. На PCB я разведу под 288 макроячеек потом....
Попробовал:
Стало хуже - больше "букаф" нет ((( и меню 128 стало пустым - оххх
Знакоместа стали "пустыми"(( Возвращаюсь к зеркальноотображенным - с ними хоть DIVMMC можно пытаться запустить)))