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

nice_vladi

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные nice_vladi


  1. 4 minutes ago, jenya7 said:

    мне даже рисовать не надо. RTL Viewer прекрасно это делает за меня. но понятней от этого не стало.

    Что бы RTL viewer нарисовал, нужно сначала написать код. А если не знаешь, какой код писать - RTL viewer ничего не нарисует. Яйцо и курица)

  2. 1 hour ago, jenya7 said:

    я правильно понимаю что fix_trig_flag = "11" только если L_FIX_TRIG = '1' и R_FIX_TRIG = '1' в одном такте? если между ними несколько тактов fix_trig_flag = "11" не произойдёт?

    Симуляторы по вам плачут xDDD

  3. 1 hour ago, VoltageCurrent said:

    Как стоит называть это напряжение одним словом?

    Мы обычно говорим просто "уровень", понятно из контекста. Если контекста нет, то "логический уровень" или обозначить стандарт аля ттл3.3, смос, ттл-1-и-8

  4. 34 minutes ago, Jul'etta said:

    я прикрепила в первом посте этот файл, на который ругается. Лежит он на месте, никто его не трогал)

    То, что он лежит на месте не значит, что Вивадо его видит. Конечно, могу ошибаться, но выглядит так, что Вивадо его не обнаружила. Почему - ну не знаю. Путь сломался, где-то не те символы и т.д.

  5. On 2/4/2022 at 5:39 PM, Jul'etta said:

    source design_Tx_for_ZC702_v_tpg_0_0.tcl -notrace

    compile_c: Time (s): cpu = 00:00:01 ; elapsed = 00:06:18 . Memory (MB): peak = 311.258 ; gain = 5.566
    config_ip_cache: Time (s): cpu = 00:00:00 ; elapsed = 00:00:06 . Memory (MB): peak = 313.285 ; gain = 2.027
    Starting RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:03 . Memory (MB): peak = 389.176 ; gain = 75.891
    INFO: [Synth 8-638] synthesizing module 'design_Tx_for_ZC702_v_tpg_0_0' [d:/Projects_Vivado/HDMI_Tx_design_for_ZC702/HDMI_Tx_design_for_ZC702.srcs/sources_1/bd/design_Tx_for_ZC702/ip/design_Tx_for_ZC702_v_tpg_0_0/synth/design_Tx_for_ZC702_v_tpg_0_0.v:57]
    ERROR: [Synth 8-439] module 'design_Tx_for_ZC702_v_tpg_0_0_v_tpg' not found [d:/Projects_Vivado/HDMI_Tx_design_for_ZC702/HDMI_Tx_design_for_ZC702.srcs/sources_1/bd/design_Tx_for_ZC702/ip/design_Tx_for_ZC702_v_tpg_0_0/synth/design_Tx_for_ZC702_v_tpg_0_0.v:151]
    ERROR: [Synth 8-285] failed synthesizing module 'design_Tx_for_ZC702_v_tpg_0_0' [d:/Projects_Vivado/HDMI_Tx_design_for_ZC702/HDMI_Tx_design_for_ZC702.srcs/sources_1/bd/design_Tx_for_ZC702/ip/design_Tx_for_ZC702_v_tpg_0_0/synth/design_Tx_for_ZC702_v_tpg_0_0.v:57]
    Finished RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:04 . Memory (MB): peak = 429.242 ; gain = 115.957
    ERROR: [Common 17-69] Command failed: Synthesis failed - please see the console or run log file for details

    Вообще, первая ошибка говорит о том, что модуль не найден. Возможно, какие-то пути сломались?

    Последующие ошибки - это следствие того, что модуль не найден.

  6. 21 minutes ago, arhiv6 said:

    В Qt есть готовый класс для работы с плагинами: QPluginLoader. Вот пример написания плагина: https://habr.com/ru/post/448806/

    Именно то, что нужно. Спасибо

    14 hours ago, Darth Vader said:

    Ключевое слово ПЛАГИН (plug-in).

    Да, помогло)

    8 hours ago, gridinp said:

    Qt plugin это GUI-plugin, который можно добавить в Qt Designer и добавлять мышью в свой виджет. Но в Qt можно грузить dll (so) с помощью QLibrary

    Не понял немного, о чем вы. Мне нужен был функционал, расширяющий возможности приложения написанного в Qt, а не самого Qt. Мб не так сформулировал.

  7. Всем привет,

    Возник такой вопрос: хочется модульное приложение под Qt.

    Что подразумеваю:

    Допустим, приложение выполняет какие-то базовые функции. К приложению выпускается "модуль". Который можно будет подключить (возможно, прямо в рантайм) и которые добавит приложению некий функционал. Приложение, конечно, уже имеет заранее оговоренные интерфейсы взаимодействия.
    Синтетический пример: приложение читает данные по УАРТ и сохраняет в файл. Пишем модуль, который умеет создавать окно и рисовать эти данные. В приложении есть кнопка "подключить модуль" по нажатию на которую указываем модуль (.dll).

    Быстрогугл не дал ничего вразумительного по этой теме. Знающие люди, пните, пожалуйста, в верном направлении (ключевые слова).

    Спасибо.

     

    апд. Кажется, нашел что-то похожее:
    https://doc.qt.io/qt-5/qtwidgets-tools-plugandpaint-plugins-basictools-example.html

  8. 22 minutes ago, dmitry-tomsk said:

    Добрый день, коллеги! Возникла задача точно выровнять по фазе внешние тактовые сигналы, на плис приходят 2 lvds сигнала, источник сигнала может двигать фазу через 0.3 ps. Вот думаю сделать на плис фазовый детектор на лог. вентилях, вывести разность на выход, далее аналоговый фильтр и на вход XADC. Ну или эту разность на вход триггера и сработает или нет. Какую реально точность выравнивания фазы можно получить? Может кто уже делал или app note встречал?

    Мне кажется, что доли пс при работе через плис точно не светят. Все съедят искажения внутри плис и на портах ввода-вывода. Даже если на чистой логике попытаться сделать. Может, конечно, заблуждаюсь.

    Реально делали подстройку фазы с шагом 3.125 нс. На Артиксе7, там у него есть скоростная ячейка (SLR, вроде бы). Брали примитив от Хилых и работали с ним.

    Если взять что-то пожирнее, ultrascale+, например, наверное можно и 2-1.5 нс попробовать получить. Но единицы (да даже десятки) пс - звучит фантастичности.

  9. Решил качнуть бесплатную квесту. Зацеплися глазом за такую штуку:

    Квеста для standard версии Ква:
    Questa - Intel FPGA Edition(includes Starter Edition)
    Size: 961.6 MB

    Квеста для Pro версии Ква:
    Questa - Intel FPGA Edition (includes Starter Edition)
    Size: 461.8 MB

    Questa - Intel FPGA Edition (includes Starter Edition) Part 2
    Size: 3.8 GB
     
    Почему так сильно размер отличается, в 4 раза?
  10. 1 hour ago, Freibier said:

    не знаю насколько это соответствует действительности , но вот что гугл говорит первые ссылки :biggrin:

     

    38 minutes ago, xvr said:

    Рога и Копыта?

     

    Выходит, что так. Что-то не пришло в голову погуглить их сначала. Спасибо

  11. 16 minutes ago, KefiroK said:

    Спасибо большое!! Этот вариант работает. Но можно ли как-то обойтись без FIFO, чтобы перейти из одного клокового домена в другой. Ну чтобы как-то перейти с одной тактовой частоты на другую

    Если частоты сопоставимы - то фифо самый простой вариант. Если есть перетактирование - то можно попытаться детектировать фронт тактового сигнала и по этому фронту защелкивать шину данных.

    Поставить два регистра последовательно и пропустить через них принимаемую шину данных. Курите на тему clock domain crossin. Например это

    ЗЫ. телепат в действии)

  12. 1 hour ago, KefiroK said:

    Да, у передачи две шины тактовая и данные, и на прием две шины тактовая и данные. Только по линии передачи тактовая точно 112 MHz. А на ответной шине может быть плавающая от 100 - 115.

    Поставить по приему ФИФО, по заголовку пакета его сбрасывать, потом копить в нем весь пакет и вычитывать-обрабатывать. Если "плотность" пакетов не сильно большая - должно взлететь.

    Либо даже не весь пакет, а первые сколько-то слов. Что бы быть уверенным, что не будет underflow буфера.

  13. 15 hours ago, new123 said:

    А Dataflow может автоматизировать этот процесс, чтобы на это ушло пару минут макс? Или не стоит убивать время разбираться?

    Не уверен, что попаду в тему, но:
    У квесты/модельсима есть замечательные ключики запуска +initreg+0 +initmem+0. Они позволяют избавиться от части таких вот неопределенных состояний регистров при запуске симуляции.

  14. 12 hours ago, attaboy said:

    Пока я в процессе изучения, кто-нибудь может объяснить, как перевести ref_design zc706_bist в вид, совместимый с Vivado 2020.1 (ну наверное любой версии с Vitis)?

    Почти все скрипты от Xilinx очень зависят от версии. Так что, единственный путь - ставить 2015.1 и разворачивать проект в ней. Потом, уже развернутый проект открывать в 2020+. И дальше Вивада сама подскажет, что делать.

  15. 1 hour ago, карамболь said:

    Никто не подключал больше одного Gem ?

    На zcu102 подключали 2 GEM. Пины, вроде, везде были разными. Вообще, есть смысл залезть в вики от хилых и посмотреть их примеры. Там точно есть reference design для использования нескольких GEM.

  16. Для 20-80 Mbit/s через 1G Ethernet за глаза хватит DMA+Linux. Если проц не на 100% нагружен и пакеты большого размера. Наверное, проще всего, взять отладку и поэксериментировать.

  17. Могу посоветовать попробовать поворошить их вики. Большую часть проектов вместе с кодами они утащили туда.

    Также можно попробовать написать в саппорт. Как-то раз обращался в Intel-FPGA, ответили в течении двух дней и даже сразу к письму архив прикрепили (там какой-то design example по трансиверам был, точно не помню).

  18. 36 minutes ago, goodsoul said:

    Siemens EDA Questa*-Intel FPGA and Starter Edition simulators for faster 64-bit simulation

    Они туда бесплатную квесту прикрутили? С чего такая щедрость? Или это всё тот же тормознутый модельсим, просто ребрендинг?

    ЗЫ. Обещают, что бесплатная квеста будет иметь примерно 40% производительности от платной. Которая, в свою очередь, медленее (непонятно, на сколько), чем настоящая, взрослая квеста от Сименс. Интересно, это всё-таки будет производительнее, чем модельсим, или нет?

    https://www.intel.com/content/www/us/en/software/programmable/quartus-prime/questa-edition.html

×
×
  • Создать...