Инженер-самоучка разработал домашний процессор на основе микрокода, используя для этого Google Таблицы
Микрокод — это ключевой элемент архитектуры процессора, представляющий собой набор инструкций, заложенных в ПЗУ (в данном случае - в EEPROM). В проекте инженера используется три или четыре восьмибитных EEPROM, каждая из которых хранит до 8К байт микрокода. Для упрощения разработки и настройки микрокода была создана таблица в Google Sheets. Один столбец таблицы содержит состояние выполнения инструкций, а другой - сигналы, управляющие различными частями процессора.
Важной частью проекта является написанный на скрипте Google Apps Script компилятор, который преобразует данные из таблицы в файлы, готовые для записи в ПЗУ или чтения Verilog -программой при реализации процессора на FPGA.