vak: (Default)
[personal profile] vak
МЭСМ-6 уже проходит несколько тестов: работают команды uj, vtm, utm, mtj, vzm, v1m, j+m, vjm, vlm, utc, wtc.

Я добавил в фазу decode автоматическое приращение счётчика команд (PC), теперь некоторые команды выполняются за один такт (vtm, utm, mtj. j+m).

Описание микроархитектуры по мере разработки постепенно образуется на странице: https://github.com/besm6/mesm6/wiki/Microarchitecture

Date: 2019-03-19 03:08 (UTC)
x86128: (Default)
From: [personal profile] x86128
VHDL мне тоже не нравится.

Согласен, что для разработки железа лучше использовать соотв. инструменты, особенно когда задача получить именно железку на выходе.
С другой стороны если можно будет пощупать через веб, то почему бы не разработать эмулятор с возможностью работы через веб. И набор тулов для "удаленной" разработки и отладки. Своего рода МЭСМ-6 as a Service :)

Crystal собирается LLVM поэтому работает очень быстро (на всех платформах, кроме windows), несмотря на то, что там есть GC с алгоритмом Mark@Sweep. Можно будет эмулятор крутить на очень слабой VPS с коллективным доступом через виртeальные UART :)