Primula C Compiler     Xameleon Project        |        In English

Как измерить время с момента старта устройства

В предыдущей статье мы рассказали о новом расширении системы команд «Эверест». Теперь поведаем о том, как мы реализовали это расширение на языке описания аппаратуры. Ниже показан результат работы шестого пункта меню — печать количества тактов с момента старта устройства: Алгоритм работы довольно простой — при нажатии на клавишу «цифра шесть» на терминал выводится время, полученное преобразованием данных из счётчика тактов. Для решения этой зад...
Дальше...

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

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