Перейти к содержанию
    

Есть стековый процессор для FPGA XILINX

Без ФОРТ, как "стекового" языка, теряются все преимущества контроллера. Была мысль одеть сверху более тормознутый С, но много времени займёт, а ассемблер я не люблю за нечитабельность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Весьма интересная штука, если бы не FORTH. Но думаю посоветую своим студентам, узнают хоть что-то новое.

Forth (Форт) и сам по себе интересная штука:) Посмотрите области использования и уровень существующих разработок и

студентам полезно его знать. (а где то даже в том или ином виде преподаётся)

Стековые процессоры тоже достаточно представлены. Один пример J1 CPU сделанный в плис для представления графических

возможностей для Arduino называется Gameduino. Кто то уже етот проект отдельно кем то собирался в сети и можно найти сборку на сайте

Olimex (30-40$ - ихнее Gameduino).

Из вспомнившегося, например, также MicroCore CPU .

 

P.S. Так как проект топика собирает файл VHDL для своего стекового CPU, но наверное возможно также сделать кодогеннерацию

для других вариантов стековых CPU. В одном проекте стекового CPU его модель поведения симулировалась на Форте, вместо

штатных VHDL симуляторов. (ссылки, по необходимости, могу "повспоминать")

Есть варианты встраивания Форт подобного языка в выпускаемые ПЛК - называется ForthLogic.

Изменено пользователем Kopa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На code.google.com

ReKonstrukt

Rekonstrukt является Forth средой работающей на ядре процессора в FPGA. Она предусматривает интерактивный ANS Forth язык работающей на целевой платформе. IDE Forth загружается с использованием gforth.
rekonstrukt основана также на Maisforth Forth написанные Альбертом Nijhof System09 и совместим с 6809 написанным на  VHDL SoC Джоном Кентом. 
Также имеется USIM mc6809 симулятор написаный Ray Беллис которые могут быть использованы, чтобы экспериментировать с Maisforth на ПК.

Ядро FPGA IP написаны в VHDL и под лицензией GPL. Forth программное обеспечение под лицензией MIT . USIM под лицензией GPLv2.

Текущая версия работает на rekonstrukt Xilinx / Spartan-3E Starter Kit. Доступен последовательный интерфейс для этой платы. 
Последовательная консоль настроена на 19200, 8N1, подключенный к последовательному порту ПК. Rekonstrukt также была портирована на Spartan 3A Starter Kit и Avnet Spartan-3A оценочный набор. .

Вы можете просмотреть исходный код или см. инструкции о том, как извлечь его из репозитория Subversion. 
Есть инструкции как восстановить Maisforth из исходных текстов.

 

P.S. Топик, возможно, стоит перенести в раздел "Языковые средства проектирования ПЛИС" т.к. это отдельное направления при проектирвании

и использование устройств с ПЛИС. Например такая начальная ссылка Форт Железо

Изменено пользователем Kopa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рзделы связанные с проектированием Форт процессоров c сайта-форума Форт энтузиастов

Hardware: Embedded Forth, FPGA processors...

P.S. Самый горячий топик 🙂

Изменено пользователем KPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...