Обновить
4
@Ilya_JOATMONread⁠-⁠only

Пользователь

Отправить сообщение

Кстати, не пробовали этот тул? Там по описанию похоже на то что я предлагал https://www.sigasi.com/solutions/

WaveDrom всетаки средство генерации диаграмм. Я имел ввиду несколько другое. Как я себе представляю.

Из HDL кода генерится RTL нетлист без всяких оптимизаций и хинты что из чего получено. Просмотровщик берет это и рисует, но помимо обычных логических элементов еще рисует из и хинтов боксы вокруг элементов и в боксе написана та строка(ки) HDL которые это породили. Ну и все элементы можно двигать по полю (чтобы по красивее группировать). Естественно, на линиях показаны драйвер и приемники.

Если сделать тестбенч для того кода и прогнать его на сколько-то семплов, то имея записи всех состояний, сделать тайм машин для схематики и показывать цветом состояния цепей в произвольный момент времени. Просто двигаем ползунок. Помимо стандартных логических волн.

Разумеется, я их видел. Просто эти вещи для ОБУЧЕНИЯ не приспособлены. Для обучения там все должно быть более интерактивно и живо.

Для начального обучения FPGA очень не хватает такой вещи - написали код - оно сгенерировали нетлист - и показало - вот эта конструкция текста превратилась в эту комбинацию логики. Ну как язык высокого уровня соотносится с ассемблером. Ну и симуляция, чтобы можно было видеть состояние всех линий, гонять туда сюда по времени.

Я же писал про эмуляцию древних, простых по нынешним меркам, и да NES уже сложен.

А дальше если двигаться - привет Quartus или Vivado, потому что без IP кор далеко не уедешь. Ну и Tcl тоже нужен.

Это все учебные примеры. Я бы все же еще некоторые эмуляторы древних игровых приставок еще до NES из Mister разобрал в качестве примера. Может кто заинтересуется темой.

Тут две проблемы с увлечением детей FPGA, я вижу.

  1. Для хобби развлечения проектов НЕТ. Моргать светодиодами наскучит очень быстро. Практических приложений для "для дома и быта" - я знаю только одно, проект Mister FPGA и его ветки. Эмулятор старых приставок и компов. Все.

  2. Средства разработки - они полное ГУАНО. Если профи, которые годами сидят притерперлись, принюхались, то новичка пришедшего с IDE с автодополнеием, нормальной сверткой кода, подсказками, переходами по использованию, объявлению, и т.п. , запах сбивает с ног. Детей просто будет раздражать заниматься этими восходами солнца вручную.

12 ...
37

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность