Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 14:24

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 01:04 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Какой-то грустный список компиляторов :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 07:34 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Total Vacuum писал(а):
Какой-то грустный список компиляторов :)

Да, но имеется возможность к саморасширению. :)
(некоторые из них имеют и собственную страничку на Википедии)

P.S. Реализации eForth
(среди которых есть и проект Форт процессорa EP16, EP32 в FPGA с включённой книгой в PDF описания деталей его реализации)
из особенностей команды - 5-ть бит в упаковке в слоты, регистры и стеки 17-ть битовые с битом переноса для хранения.
старший бит "1" в команде признак команды CALL, короткие команды перехода в 1024 байт страницы для 16-ти бит,
есть дополнительный регистр X для косвенной работы с памятью, ...)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 13:16 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
(среди которых есть и проект Форт процессорa EP16,


Код:
   sync: process(clk,clr)
   begin
      if clr='1' then -- master reset


Дальше можно не смотреть.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 16:13 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
Дальше можно не смотреть.

Почему нет процессоров построенных на MISC архитектуре? :)

P.S. Заметка: MISC — архитектура, принцип проектирования процессора


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 16:52 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
И чего я там нового для себя должен увидеть? Ну вот был у меня kf532, который встал в десятки проектов, а команда была 6 бит.
Смотреть бесполезно по причине асинхронного сброса. Это годится для старых кристаллов, для новых формально проходит моделирование, а на практике дает сбои. Соответственно, такой проект для реальной жизни не годится, а представляет собой разновидность мусорного пиара по принципу "скачайте, доведите до ума и не забывайте благодарить автора".


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 17:04 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Интересно, что на Википедии есть страница и C to HDL
в представленных каких то разработок.

С Форт использованием такого не особо наблюдается.
Вспоминается только вариант от Brad Eckert (автора ff303)
для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора.
Chad (дальнейшая разработка, вероятно от ранее E16 stack-based processor for FPGAs)


Последний раз редактировалось KPG Вт окт 25, 2022 17:12, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 17:05 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Цитата:
от 10 базовых команд (+, —, /, *, if, else


Опять же, наглядно проявляется отсутствие практического опыта. Если по мелочи, то else по сути обычный переход вперед. А вот + - * / совсем не надо ставить рядом. Для умножения желательно иметь аппаратный компонент, а вот деление - никак не базовая операция, поскольку нормальная практика - последовательное выделение битов результата.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 17:07 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Интересно, что на Википедии есть страница и C to HDL
в представленных каких то разработок.

Это не "программа в схему". Это использование С-подобного языка в качестве замены Verilog/VHDL.

KPG писал(а):
Вспоминается только вариант от Brad Eckert (автора ff303)
для его Форт процессора где он эмулировал на Форт в замесе и HDL поведенческую модель процессора.

А мне в основном собственные варианты этого подхода вспоминаются.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 17:29 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
А мне в основном собственные варианты этого подхода вспоминаются.

А, статья какая то была опубликована?
Вот тоже некоторая заметка
Using Forth as a VHDL ( Virtual Hardware Definition Language )John R. Hart, Testra Corporation

интерпретаторы байт-кода для крошечных компьютеров


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 18:49 
Не в сети
Аватара пользователя

Зарегистрирован: Ср июл 03, 2019 11:10
Сообщения: 460
Откуда: Москва
Благодарил (а): 57 раз.
Поблагодарили: 22 раз.
Форт на удалёнке. :)

"Партнёры" решили отменить форт-язык и форт-культуру в России :) С козырей зашли :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 19:09 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
А, статья какая то была опубликована?

Конкретно про "Форт как инструмент моделирования" - нет, это слишком тактический случай. Что Форт постоянно используется для генерирования моделей для системного описания - это начиная с 20 лет назад и вплоть до позавчера. Хотя бы недавнюю презентацию по проектированию процессоров можно посмотреть, там кросс-компилятор создает модель памяти для последующего запуска в симуляторе. Программы на Форте, отлаженные в Кварке, регулярно копировались в IDE для форт-процессоров, это уже просто привычка. Сейчас с Ирбисом это существенно удобнее, у него окна редакторов встроенные, можно удобнее развернуться.

KPG писал(а):
Using Forth as a VHDL ( Virtual Hardware Definition Language )John R. Hart, Testra Corporation

Терминотворчество или человек просто не прочитал ссылку на литературу, данную собой же? V - это не virtual. Обилие оборотов can be наводит на мысль, что собственно продукта-то и нет. Список в "Designing logic with the Forth VHDL" просто умиляет, начиная с 3-го пункта. Это просто описание маршрута, который еще надо сделать. Ну и как оно там будет преобразовываться и конвертироваться? Уже алгоритмы конкретные написаны и проверены? Или опять "это же Форт, на нем все можно"? :)
К тому же оно по уровню описания там же, где и обычные RTL. C-to-RTL хотя бы уровень абстрагирования повышают, там и синтез тракта данных, и автоматическое формирование автомата управления. А тут вообще ничего, кроме лишней прослойки в виде подмножества RTL-описаний на Форте, которые претендуют на генерацию списка связей... человек вообще хотя бы понимает, что он декларирует?

KPG писал(а):
интерпретаторы байт-кода для крошечных компьютеров

Тянет на курсовую. Вообще оно и на лабораторную тянет. Я вот такое даю на 2-3 занятия.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: FORTH удалён из wikipedia!
СообщениеДобавлено: Вт окт 25, 2022 19:10 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Total Vacuum писал(а):
"Партнёры" решили отменить форт-язык и форт-культуру в России :) С козырей зашли :)

"Не смешите мои Искандеры".... то есть Ирбисы :))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB