Введение в планировщик «Эверест»

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

Пошаговая отладка процессора

В предыдущей записи мы показали отладочное устройство. Нам удалось использовать его по назначению и совместить с процессором. В результате получилось вот такое устройство: Что это такое? Это наш процессор в режиме пошаговой отладки. По сути — это микроконтроллер, который умеет выполнять «зашитые» в него программы. Мы работаем над тем, чтобы он стал умнее и научился выполнять больше функций. Сколько ресурсов FPGA занимает это устройство? Ответ на этот вопрос пок...
Дальше...

И снова о процессоре

Известно, что лучший отдых — это смена деятельности. Работа над компилятором отнимает очень много сил, поэтому была сделана небольшая пауза и внимание было переключено на процессор. С момента последней публикации была проделана огромная работа — написан тестбенч для тестирования декодера команд, исполнительного устройства и ALU. Последнее достижение — реализован функционал для вызова подпрограмм и возврата из них. Позвольте рассказать об успехах в виде картинки, вырезанной...
Дальше...