Давно не заглядывал я на этот форум. Но вот помучавшись чуток, и написав очередной свойфорт на базе ПЛИС Spartan3 решил поделится тем что получилось.
За основу был взят процессор Хищника kf332, подробное описание которого можно найти на страничке
http://www.msyst.ru/kf_3xx.htm. Я сначала реализовал форт на этом процессоре, потом подключил клавиатуру, lcd-дисплей и монитор. Проект в конечном итоге еле-еле уместился в этом спартане (пришлось пожертвовать памятью кода/данных у процессора, ради монитора).
Краткий список слов для работы с переферией:
LCD дисплей - LCD_HOME, LCD_CLS, LCD_CURSOR, LCD_EMIT
Монитор - VGA_SetLowLevel, служит для переключения монитора между двумя режимами - режимом низкоуровневой работы (доступны команды записи напрямую в память) и режимом "нормальной" работы (доступны высокоуровневые команды установки цвета, положения курсора, слово EMIT)
VGA_SetAddr, VGA_GetData, VGA_SetData, VGA_SetData(A++) - для низкоуровневого режима
SETCOLOR, SETBGCOLOR, GOTOXY, EMIT, CR - для режима "нормальной" работы
CLS - очистка экрана
SCREEN_UP - передвижение экрана на одну строчку вверх, с очисткой самой нижней строки.
Также, доступны диоды, переключатели и кнопки.
Ну и пара картинок: