Немного продвинулся с исполнением инструкции

Jan 24, 2016 16:41

У меня, конечно, получается очень топорный и неэффективный код, но это у меня первый крупный проект на FPGA, поэтому сразу все сделать не удается нормально. Как уж получается. Пока что реализовал 17 инструкции из 56, и в принципе потратил уже на это 1100 LE. Многовато, очень даже... Но это только 12% от всего возможного количества. Всего их 10к LE.



Возможно, в этом проекте я смогу впихнуть только 36кб памяти и 8кб видеопамяти, ну и немного портов ввода-вывода и при этом займу все место на кристалле. Неизвестно, как это получится.

Вообще, можно реализовать все намного проще, с помощью микрокода, но мне уже влом все переделывать, уж сильно много я затратил сил на написание без микрокода. Скорее всего, я своим проектом займу 60% места на кристалле. А... ладно.

Может быть потом, дай бог, оптимизирую и сделаю многоядерную систему, а сейчас и это сойдет. Все равно же я все это разрабатываю для реализации полностью бесшумного компьютера на ядре архитектуры процессора 6502.

Еще основной фишкой является то, что я могу расширять список инструкции по своему усмотрению, и дополнять различными блоками.

fpga, 6502

Previous post Next post
Up