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

MegaVolt

Свой
  • Постов

    2 503
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7

MegaVolt стал победителем дня 8 марта

MegaVolt имел наиболее популярный контент!

Репутация

22 Очень хороший

3 Подписчика

Информация о MegaVolt

  • Звание
    Гуру
    Гуру
  • День рождения 20.11.1976

Старые поля

  • skype
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

8 875 просмотров профиля
  1. Как я понимаю DMA работает через AXI и соответственно MRAM и BRAM через свои контроллеры должны висеть на той же AXI. По крайней мере это самое простое и типовое применение. Если из этого всего выкидывать AXI и колхозить что-то своё то может проще уже своё DMA нарисовать? Потому что без процессора и AXI шины DMA это счётчик и некие автоматы управляющие MRAM и BRAM.
  2. Там есть какая то айпишка которая может на акси валить данные записанные в памяти можно наверное её использовать и валить кусочки конфигурации.
  3. Ну значит целочисленное деление на 2^N это сдвиг на N вправо. Целочисленное взятие по модулю 2^N это откидывание всего что старше Nого бита. В железе делается мгновенно.
  4. MAX_ROW_COLS,RAM_ROW_SIZE чему равно? Степень двойки? Если да то их можно заменить на сдвиги или операцию с маской должно быть быстрее если это компилятор не делает сам.
  5. Как планируется настраивать контроллер DMA? Блок будет работать отлично и без процессора. Процессор нужен по сути только для настройки.
  6. В каких то очень странных случаях может помочь... Но вы бы спросили что решаете причём в отдельной теме и вам бы скорее ответили. С плис работает почти всё что угодно включая DDR память... и почти под всё уже есть готовые решения.
  7. А диапазон? 1ГГц в плис не живёт. Можно 500ГГц и DDR но это опять же уже на выходах в каких нибудь SerDes там вполне реально. Ну или в DDR триггерах выходных.... Но это означает что внутри плис оно будет более широкой шиной и некая логика обеспечивает крупную задержку. А SerDes мелкую. Плюс опять же задержка в самом кристалле которую в ноль не убрать никак.
  8. Не не не..... извращаться прямо так не буду точно. Если решения нету то поставлю SMD 😞 Просто нужен был коллективный разум подтвердить что нет решения в заданных рамках.
  9. Конечно можно и нужно 🙂 Они для этого и сделаны 🙂 Само собой если они от той плис которая у вас 🙂 И вы понимаете где именно они стоят. Например IODelay это задержка для входов выходов и не может применятся внутри проекта. Только на внешних выводах и т.д. Стабильность задержки нужно читать дополнительно. Она может плавать от температуры. Есть семейства где есть доп калибровка. Есть где будет плавать и нужно следить.
  10. Адресом. Шина адреса больше чем данных в одном кристалле значит старший бит адреса определяет выбор кристалла...
  11. Магическое число 60 показывает сколько тока нужно выдать выходу. И на какое значение согласовывать выход.
  12. Почему? Смотря что вы симулируете и в каком временном масштабе...
  13. Эти строки выдают DSP блоки. Почему ХЗ. И как исправить тоже. Но с этими ошибками всё работало как часики....
×
×
  • Создать...