Здравствуйте, koandrew, Вы писали:
K>Ещё раз спасибо! И ещё пара вопросов:
K>1. Я правильно понимаю, что весь этот огород с отдельными входами-выходами в подмодулях нужен из-за необходимости обхода ограничения Logisim?
Да. Logisim не позволяет в подсхеме иметь контакты "ввод-вывод". Либо ввод, либо вывод. Пришлось обходить.
В версии 2.2 я заменил большинство этих схем парой демультиплексор-мультиплесор. Оно не так наглядно, зато симуляция быстрее работает.
В VHDL-версии процессора я тоже реализовал схему с (де)мультиплексором.
K>2. Я заметил, что у тебя АЛУ выполняет все операции сразу. Мне это кажется неэффективным с точки зрения расхода электричества, тем более, что эта проблема легко устраняется добавлением демультиплексора на вход первого операнда. Или у
тебя есть какие-то веские причины так не делать?
Так сделано ради простоты. Расход электричества — последнее, что меня волнует