Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб мар 06, 2021 05:53

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - VHDL: процессор за час
Автор Сообщение
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Hishnik писал(а):
Избыточно. Идут слишком издалека, процессор как таковой там виден.

"мы пойдём другим путём" (с) В.И.Ленин
Сообщение Добавлено: Пн ноя 12, 2018 17:11
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Избыточно. Идут слишком издалека, процессор как таковой там не виден.
Сообщение Добавлено: Сб ноя 10, 2018 16:26
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Может окажется полезным и такой учебный проект создания процессора с нуля.
Nand2Tetris

P.S. On Github
Есть и какой то форум обсуждения. Внутри виртуальная стековая машина.
Сообщение Добавлено: Сб ноя 10, 2018 15:24
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
часть инсайдерской информации я получил :wink:
Несколько вопросов -"а почему?" должны уйти)
Сообщение Добавлено: Чт ноя 08, 2018 14:56
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Два регистра и АЛУ, в двухтактной схеме - вполне реалистично. Форт, конечно, надо проектировать, как и хороший процессор. Но я даже для Форта склоняюсь к тому, что проще изучать его, самостоятельно воспроизводя отдельные компоненты. Тогда не будет вопросов "а зачем тут так?".
Сообщение Добавлено: Чт ноя 08, 2018 14:05
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
ну не кидается же нормальный человек после прочтения Баранова и запуска ." Hello world!" на SPF-е писать свой Форт?
Сообщение Добавлено: Чт ноя 08, 2018 13:19
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Лучше освоить простейший движок. Чужие процессоры сделаны (как правило) теми, кто уже разобрался и настроил мозг на нужную волну.
Сообщение Добавлено: Чт ноя 08, 2018 11:36
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
стало понятно, что вот так просто переключиться со встраиваемого софта на описание железа или его частей на HDL - довольно тяжко....мозг закостенел и сопротивляется.
Поэтому....пошёл по пути времен первого освоения форта - смоирим чужие процы, компилируем, выбираем самый простой и понятный, модифицируем)
Сообщение Добавлено: Чт ноя 08, 2018 05:57
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
ok....

что-то осеннее обострение, что ли.....или, так сказать, ситуация назрела....хз, в общем....

и так....вопрос почти ребром

за час - не за час....но хотя б за пару дней при минусовом знании сред и языков такое реально?)
Сообщение Добавлено: Вт ноя 06, 2018 19:40
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
chess писал(а):
При этом примерно столько раз нужно повторить почти одинаковый код сколько вариантов структур управления можно получить из исходной структуры


Не столько, сколько можно, а столько, сколько НУЖНО! На кой черт все варианты перебирать, когда они все не нужны?

chess писал(а):
слишком расточительно


Да, расточительно тратить LCELL-ы на то, что можно заменить байтиками в наружной NAND-Flash.
Mикросхема на 256мегабайт (K9F2G08) стоит сейчас 500рэ. Примерно столько же стоит ПЛИС-ка на 570LCELL. И получается, что 1LCELL по цене столько же, сколько 0.5 мегабайт в ПЗУ.
И что расточительнее, программу написать правильно или железо наворачивать для непонятно чего?
Сообщение Добавлено: Пт фев 25, 2011 06:19
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Извините что запоздало реагирую, но...
Развели тут , будто один человек решит проблему целых корпораций!
Мое мнение простое такое : человек поставил цель и реализовал ее. А хорошо или плохо?! покажет возможность применения. тут уже было отмечено, что для каждой задачи свое.
Да там примерчик команд были слегка неудачны. Они относится к верхнему уровню кодирования алгоритма, а не к тому (некто МУ) что тут проектируют. Особенно этот вот
Код:
DO I 4 < IF f1 ELSE f2 THEN LOOP

тут явно напрашивается два цикла и отсутсвие оператора ветвления.
Код:
IF f1 ELSE f2 THEN

всегда выполнение ветвелния можно заменить вычислением адреса подпрограммы, который может храниться в таблице.
Память микропрограмм всем в помощь :roll:
Сообщение Добавлено: Чт фев 24, 2011 22:14
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
chess писал(а):
Делает программа, которая анализирует свое состояние. Анализ состояния программы это ее часть.

Еще раз - в контексте обсуждения процессора понятие "делает программа" лишено смысла. Какая программа? На хосте, на целевой системе? И что означает "делает" - компилирует или модифицирует код, либо только исполняет? Термин "анализ состояния программы" тоже аморфен и подходит для низкосортной фантастики, когда робот механическим голосом произносит "а-на-ли-зи-ру-ю", при этом из его головы исходит желтый луч.
Сообщение Добавлено: Чт фев 24, 2011 21:24
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
Хищник писал(а):
В контексте обсуждения процессора "переключение" означает некоторую операцию. Кто ее делает и когда?

Делает программа, которая анализирует свое состояние. Анализ состояния программы это ее часть.
Сообщение Добавлено: Чт фев 24, 2011 21:00
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
WingLion писал(а):
любое переключение опций команды перехода займет свое время, и возникает вопрос - а нафига? Зачем тратить время на непонятную модификацию, если проще сразу два варианта кода написать и переключаться между ними напрямую, без извращений?

При этом примерно столько раз нужно повторить почти одинаковый код сколько вариантов структур управления можно получить из исходной структуры - слишком расточительно, тем более что команды управления будут в этих копиях программной памяти занимать мизерный объем.
Кроме того само переключение структуры управления длится ограниченное время, а затем по этой структуре очень долго бегает процессор в цикле(это одно из условий целесообразности таких переключаемых структур)
Сообщение Добавлено: Чт фев 24, 2011 20:56
  Заголовок сообщения:  Re: VHDL: процессор за час  Ответить с цитатой
chess писал(а):
Кто-то что-то не понял. Никакого чтения в runtime нет. Структуры управления статические в плане их локализации в адресном пространстве, поэтому координаты точек передачи управления в runtime не меняются, а переключаются в заранее вычисленные значения(вычисленные во время компиляции).

В контексте обсуждения процессора "переключение" означает некоторую операцию. Кто ее делает и когда?
Сообщение Добавлено: Чт фев 24, 2011 20:17

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


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