Jump to content

    

NikSave

Участник
  • Content Count

    85
  • Joined

  • Last visited

Community Reputation

0 Обычный

About NikSave

  • Rank
    Частый гость
  1. Вот за это реальное спасибо. А то как-то утомляет лишняя писанина.
  2. Ну, во-первых, сигнал есть - это точно. Выводить их все на топ уровень, конечно, можно но это довольно гемморойно: обявить его в компоненте, объявить в топ-модуле, ну и в port map. И вообще мне одному кажется что vhdl какой-то нахлобученный и избыточный или не только мне?. Вот, например, зачем объявлять компонент в топ модуле?
  3. Всем добрый день. К логическому анализатору (находится в топе) подключил сигнал находящийся в вложенном компоненте (точнее там два уровня вложения). Проект откомпилировался, но сигнала в анализаторе нет. Кто-нибудь точно знает поддерживается ли в vivado 2016.4 иерархические имена сигналов? Разумеется файлу поставил поддержку vhdl2008. Заранее спасибо за ответы.
  4. Всем добрый день. Собственно довольное простой вопрос. Есть АЦП lvds ddr подключенная к ultrascale. Входные данные необходимо подровнять на iodelay. Вопрос: как в проекте установить iodelay? Сначала буфер ibufds, а потом элемент iodelay. Или сначала элементы iodelay по каждой ножке (p_data, n_data), а потом буфер ibufds? Всем спасибо за ответы.
  5. Смотрел. Кстати по этим докам если вчитаться более менее понятно (какие функции когда использовать). Но непонятно где брать dll для с# или что то вроде этого. Я больше опирался на аналогию с D2XX.
  6. Попутный вопрос. С этим мостом Вы разбирались? В частности интересует написание ПО работы с драйвером. На сайте есть примеры работы с USB3.0 но они написаны на с++ в среде visual studio 13. Разобраться как все устроено я не смог. Интересует хотя бы простой пример на C#.
  7. Теперь понятно. Спасибо. Напоследок: а вообще эта задержка зависит от промежуточной частоты оцифрованного сигнала? Например оцифровываю сигнал на промежуточной частоте 1 МГц или 10 МГц при одной и тойже частоте дискретизации? Тему можно практически закрывать.
  8. Толком ничего не понял. Но все равно спасибо. Нужно сверить с измерением "на глаз". Если не напрягает - пару слов в качестве комментария к формуле?
  9. А по-подробней? Например: Есть фильтр с характеристикой: [5 -8 -3 12 2 -14 1 15 -8 -18 19 25 -28 -28 39 11 -83 21 225 1 -553 -288 1432 3284 3284 1432 -288 -553 1 225 21 -83 11 39 -28 -28 25 19 -18 -8 15 1 -14 2 12 -3 -8 5] Я сдвинул ее и получил следующие коэфф.: [6 -7 -4 11 4 -14 -2 15 -5 -19 15 28 -23 -33 34 20 -79 -1 216 50 -512 -384 1218 3157 3390 1648 -176 -585 -53 230 45 -85 1 43 -23 -33 21 23 -16 -11 14 3 -14 -1 12 -1 -8 3]. Вопрос: на сколько я задержал сигнал если частота дискретизации 100 МГц?
  10. А если как раз и нужно компенсировать задержку в кабеле? Вставить еще один? А если кабель получается километр?
  11. Ну конечно не сколь угодно малое. Зависит от того каким выбрать шаг смещения характеристики. Я уже писал что задержку обеспечиваю впольть до пикосукунд (все это уже работает), но это измерение глазом по осциллографу. Мне нужно подогнать теорию и расчитать получившуюся задержку на бумаге.
  12. Совершенно верно. Я имел ввиду задержка на бональных регистрах. Может стоило поставить вопрос иначе: как задержать оцифрованный сигнал на произвольное время (сколько угодно малое)?
  13. задержка на один или несколько отсчетов это фиксированное время кратное периоду частоты дискретизации - слишком грубо. Перерасчет характеристики фильтра дает сколько угодно мелкую временную дискрету (совмещение с точностью до фазы). Я так понимаю либо я вопрос сформулировал криво, либо ответить просто некому. Придется, видимо, разбираться самому.
  14. Так делать можно. Два сигнала оцифровываются, пропускаются через фильтры с целью выравнивания фаз и подаются на цапы. Сейчас определение сдвига фаз осуществляется на глаз по осциллографу. Хотелось бы математически. Ну то есть я сдвинул характеристику фильтра на столько то- а это соответствует столько то наносекундам.