Важная информация
Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 49 из 49

Тема: Мечта: АГАТ на ПЛИС

  1. #41
    Veteran
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    1,067
    Благодарностей: 213

    По умолчанию

    Шить через обычный USB-Blaster (JTAG). Вкратце готовится прошивка с загрузчиком EPCS16 из ПЛИС + сама прошивка для ПЛИС. Сборка прошивки проделывается в Quartus II, несколькими кликами. Подробности можете найти в интернете. Лень искать, да и вам полезней будет
    Последний раз редактировалось OrionExt; 31.03.2017 в 20:58.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR...

  2. #42
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    312
    Благодарностей: 96

    По умолчанию

    Дык, в некоторых демах от платы в окне программатора сразу же есть файлы прошивок и плиски и пзушки. В некоторых файл прошивки (output_file.jic) для программирования можно добавить, при компиляции он создается. А в некоторых демах его нет и не создается.
    Весь "Device and Pin Options" облазил, включил там галку "Use configuration device: EPCS16", а файлик все равно не создается...
    Турбо АГАТ-9/16 (65C802 CPU, 2.8 Маха), MSX2 Yamaha YIS503IIIR.

  3. #43
    Veteran
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    1,067
    Благодарностей: 213

    По умолчанию

    После компиляции проекта создаются файлы .sof и .pof. Файл .jic готовится отдельно. Он нам и нужен. Создается в главном меню File > Convert Progamming Files.
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR...

  4. Этот пользователь поблагодарил OrionExt за это полезное сообщение:
    LeoN65816 (31.03.2017)

  5. #44
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    312
    Благодарностей: 96

    По умолчанию

    Ага, спасибо, получилось.
    А как сделать, чтобы после компиляции проекта оно само автоматом конвертилось?
    Турбо АГАТ-9/16 (65C802 CPU, 2.8 Маха), MSX2 Yamaha YIS503IIIR.

  6. #45
    Veteran
    Регистрация
    16.12.2008
    Адрес
    Kharkov, Ukraina
    Сообщений
    1,067
    Благодарностей: 213

    По умолчанию

    Не знаю. А зачем? Это операция с прошивкой EPCS16 нужна не так часто. Ресурс EPCS16 хоть и большой, но не бесконечный. На этапе разработки проекта в ПЛИС заливается файл .sof. И это можно делать бесконечно
    Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR...

  7. #46
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    312
    Благодарностей: 96

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Следующий шаг - АГАТовская развертка 512x256 (МГВП и Т64, остальные режимы дублированием строк и столбцов) в 512x768@50Гц.
    Результат лежит там же. Пиксельклок 28.6 МГц, полный растр 611x936@50Гц. 936 строк потому, что на каждой 24-ой строке будет генериться IRQ (39xNMI=1.95КГц).

    Прикрутил четыре графрежима. Есть вертикальные артефакты. Это от того, что видеоконтроллер полностью синхронный (пиксельклок 28.6 МГц) и заточен под выборку данных из асинхронной памяти, а битмапы храню в псевдоПЗУ на основе внутренней памяти ПЛИСки. И оно там только синхронное, и выдает данные на такт позже, и это проявляется на границах 16-разрядных слов...
    Теперь возьмусь за текстовые режимы.
    Т64 тоже прикрутил. В код символа из-за запаздывания лезет мусор, и еще знакогенератор на такт позже отдает данные. Ваааще жуть...

    Миниотчет по мониторам:
    1. Benq FP531. 50 Гц не держит, необходимый ему минимум по спецификации (и подтвержденный опытно) 56 Гц.
    2. Samsung SyncMaster 710MP. 50 Гц держит, но "давится"! Изо не умещается на экране (справа и снизу обрезано), настройки не помогают.
    3. NEC MultiSync 2080UX+. Отлично справляется! Что с натуральными 1024x768 (в центре экрана), что с масштабированием на полный экран (1600x1200) с теми же 4:3.

    Update.
    Скорректировал под синхронное ROM - https://yadi.sk/d/GfEq9Ipc3GjAS8. Образы знакогенератора и всех текстовых и графических режимов одновременно не умещаются во внутренней памяти FPGA ("аппетит разгорается во время еды" ), поэтому дема из двух кусков.
    Последний раз редактировалось LeoN65816; 07.04.2017 в 16:09.
    Турбо АГАТ-9/16 (65C802 CPU, 2.8 Маха), MSX2 Yamaha YIS503IIIR.

  8. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  9. #47
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    619
    Благодарностей: 425

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    И оно там только синхронное, и выдает данные на такт позже, и это проявляется на границах 16-разрядных слов...
    а почему не попросить у него данные на такт раньше ?

  10. #48
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    312
    Благодарностей: 96

    По умолчанию

    В посте #46 по "Update" - для графики так и сделано. И даже на 2 такта раньше для текстовых режимов. Повторюсь: изначально он затачивался под асинхронную память. И в новоделе будет асинхронная двухпортовка, а знакогенератор упрячу также в ПЛИСку.
    Последний раз редактировалось LeoN65816; 07.04.2017 в 03:39.
    Турбо АГАТ-9/16 (65C802 CPU, 2.8 Маха), MSX2 Yamaha YIS503IIIR.

  11. #49
    Activist
    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    312
    Благодарностей: 96
    Турбо АГАТ-9/16 (65C802 CPU, 2.8 Маха), MSX2 Yamaha YIS503IIIR.

Страница 5 из 5 ПерваяПервая 12345

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. АГАТ-П
    от shattered в разделе Агат
    Ответов: 6
    Последнее: 24.07.2017, 11:49
  2. Ответов: 171
    Последнее: 19.12.2013, 16:06
  3. Ответов: 190
    Последнее: 31.10.2012, 12:44
  4. Агат-9Д
    от AlexBel в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 03.01.2009, 03:40
  5. Мечта садиста
    от Krenon в разделе Игры
    Ответов: 8
    Последнее: 20.05.2007, 22:18

Ваши права

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