Не прошло и 5 лет, как я решил опять вернуться к недоработанной плате из которой намеревался сделать игровой автомат любимой игрушки на msx2 - zanac ex.
Тема по проекту была на яйцеголовом форуме, теперь думаю продолжить тут, короче задача звучит так:
1. накидать нужные asic-и: z80, i8255, 27020(256kb rom), 65512(64kb ram), v9958+dram(4шт по 4bit шириной), ay-3-8910);
2. EPM3064ATC100-10N;
3. минимальный обвес на дискретах/кондерах/резисторах;
Короче, при таком раскладе cpld решил применить просто для того чтоб не плодить пачку дискретов ну или pla, pal, рт1; но так и не смог доделать прошивку, оно так и не взлетело, прошивка никак не заработала, начинает выезжать заставка msx и на этом опять сброс, если убрать прерывания с процессора то заставка msx выезжает полностью, но сразу сброс до того как под этой самой заставкой напишет сообщения об ram:128kb vram:128kb. Короче гдето с переключением слотов проблема...
В этот раз решил все переписать на основании других проектов, вот посмотрел как тут написали:
https://github.com/fbelavenuto/msx1fpgaИ сочинил по образу и подобию шото похожее, смотрите attachment.
Но теперь, не влазит в cpld зараза, наверно перестарался таки клепать в "новом" стиле помногу и без особой оптимизации.
В общем дело такое, прошу помощи в сочинении нормально короткой и толковой прошивки для cpld, может у кого есть свои наработки проверенные уже в работе, я бы заменил куски в своей прошивке на заведомо рабочие и оптимальные.