Jump to content
    

Maverick_

Модераторы
  • Posts

    3,706
  • Joined

Reputation

0 Обычный

About Maverick_

  • Rank
    я только учусь...
    Гуру
  • Birthday 01/12/1979

Контакты

  • Сайт
    Array
  • ICQ
    Array

Recent Profile Visitors

25,587 profile views
  1. update https://www.xilinx.com/content/dam/xilinx/support/documents/sw_manuals/xilinx14_1/plugin_ism.pdf стр 82 Limitations HWCoSim has the following limitations: • Only one instance in a design can be selected for hardware co-simulation, and it cannot be the top-level test bench itself. • The selected instance for hardware co-simulation must be able to be synthesized using XST, and must be able to be implemented on the target FPGA device of the selected board. The lockstep hardware co-simulation has additional restrictions on clocking and I/Os: • The co-simulation instance in hardware is clocked with an emulated clock source that ISim controls, and is asynchronous to the simulation. Thus, the co-simulation does not exactly model the design scenario running in hardware, or serve as a timing simulation. • The instance under co-simulation cannot have access to external I/Os or Multi-Gigabit Transceivers (MGTs), nor can it instantiate primitives (such as DCMs/ PLLs) that require a continuous clock or a clock at a specific frequency. • All ports of the instance under co-simulation must be routable to a slice register or LUT. Certain resources on the FPGA require dedicated routes, such as to an IOB or to certain port of a primitive, and thus cannot be wired to any port of the instance under co-simulation. Задам с тестбенча второй клок...
  2. привет возникла проблема с симуляцией в isim Внутри проекта стоит PLL (ip core) - клок в симуляции виден, но логика от єтого PLL не работает (желтеют сигнали). Интересует как исправить? Логика с клоком заданного в тестбенче работает. Может какой - то атрибут записать сугубо для симуляции для клока от PLL??? Как вариант исправления - задать клок с тестбенча без использования PLL (ip core), но тогда будет разница проекта для синтеза и симуляции
  3. Сейчас А будет задан в районе 16 (возможно увеличиться). Длина стриминг потока 1024 Идею с сортировкой понял, но может есть более простое решение PS Для сортровки можно использовать, только сделать для А=16 на 17 элементов и брать за второй максимум 17 значение сортировки, первый элемент сортировки будет первый - первый максимум. там "плохое место" reg_insert <= ('0' and reg_cout0) or (reg_cout0 and reg_cout1) or (reg_cout1 and reg_cout2) or (reg_cout2 and reg_cout3); просто чем больше элементов сортируем тем длинее это выражение - вставлять элемент или нет комбинационная логика растет...
  4. Всем привет Требуется найти 2 максимума в потоке (стриминг интерфейс), но второй максимум должен отстоять от первого на параметр A (определенное число элементов). Параметр А - диапазон в котором нельзя искать 2 максимум. Во вложении фото чтобы было понятно что требуется реализовать. Также описана реализация с использованием блочной памяти (двойной буферизации), но я думаю что можно реализовать полностью на регистрах - pipeline архитектуре. Интересуют идеи по реализации
  5. Спасибо, ето понятно для меня Мне не понятен момент частоти генерации псп сигнала (красная стрелка) - етот момент поясните плиз Т.е я могу генерить псп на любой частоте семплирования? не важно что в реалии она 1,023МГц?
  6. Всем спасибо за ответ Просто генерировать последовательность (C/A code generator) на 5.714 MHz sampling frequency? (красная стрелка) или генерировать псп на 1,023МГц просто ее так сказать семплировать на 5.714 MHz? как правильно? поясните пожалуйста почему "весьма говенный приемник"? кроме более високой частоти, еще какие аргументи?
  7. Привет Есть блок схема: Есть псевдослуайний генератор (C/A code generator) работающий на частоте 1,023МГц но как я понимаю частота семплирования должна производиться на частоте 5,714МГц Как правильно такое организовать? Подскажите пожалуйста. Просто генерировать последовательность (C/A code generator) на 5.714 MHz sampling frequency? Затем ее фильровать как на блок схеме?
  8. Для чего? используйте просто data_in : in std_logic_vector(DATA_SIZE-1 downto 0); внутри модуля преобразуйте в unsigned/signed reg_data <= unsigned(data_in ); Далее работайте с типом unsigned (например) - все дальнейшие вічисления с безнаковими числами
  9. калибровку задержек TX/RX трактов между ПЛИС и трансивером как делали (если плата с трансивером своей разработки)?
  10. quato_a Меня интересует программа для инициализации ad9361, которая поможет с ее инициализацией Часть для FPGA - сделана. Снифером считал у SDR радио на основе ad9361, то там оказалось более 4000 команд передается для инициализации...
×
×
  • Create New...