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

Skryppy

Свой
  • Постов

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

  • Посещение

Весь контент Skryppy


  1. Банк ПЛИС запитывается своим питанием и физически не допускается использовать разное питание внутри одного банка (т.е. если запитали 2.5 В банк, то и остальные контакты должны быть 2.5 В. в данном банке) , lvds_25 или lvcmos_25 неважно, главное уровень напряжения. Другие банки ПЛИС можете запитывать другими напряжениями, это удобно. Надо читать документацию на вашу микросхему, т.к. некоторые ПЛИС, например virtex-7, могут поддерживать только 1.8 B интерфейсы. Читайте DC and AC Switching Characteristics (пример для Artix-7, стр.9-11), тут нет вообще LVDS33.
  2. Я сам не делал, но знакомые используют Jtag тестирование, что-то типа такого Habr, xjtag
  3. Спасибо всем, буду завтра тестировать модель, вроде всё понятно. Лабораторное оборудование уже не доступно мне, поэтому точную частоту дискретизации и другие настройки уже не могу посмотреть. Единственное, не понятно , как вы определили, что тактовая частота близка к 12.8 МГц?
  4. Сигнал уже правильно отфильтрован и оцифрован. Фильтр стоит в лабораторном генераторе, который сгенерировал ВЧ сигнал, его отключить нельзя, можно выбрать один из трёх вариантов. Сигнал стандарта GPS, 1575.42/1.023 = 1540 . Если сторонний лабораторный генератор воспроизводит данный оцифрованный файл как надо, то и матлаб должен, осталось выбрать правильные настройки. Я с ними игрался, пока не подобрал.
  5. Здравствуйте. Я сгенерировал bpsk сигнал лабораторным генератором, затем оцифровал векторным анализатором и сохранил на 0 ПЧ комплексные данные. Полученный файл на анализаторе строит хорошую глазковую диаграмму и фазовые созвездия. При воспроизведении данного файла в матлаб, получаю плохие результаты (спектр похож, а фаза нет). Может кто-то уже такое делал и укажет мне, что я делаю неправильно. Несущая = 1575.42 МГц, частота модуляции = 1.023 МГц, фильтр - корень из Найквиста с alfa = 0.5. P.S. сам файл данных импортировался в векторный генератор и воспроизводил правильный сигнал, так что дело в настройках модели матлаба. etalon_bpsk_file.rar
  6. Здравствуйте. Подскажите работающую ссылку для скачивания программы ADIsimPLL. Analog.com, к сожалению, не доступен. За весь вечер так и не смог найти работающую ссылку на эту программу.
  7. Сделал усреднение, теперь как в идеале. Спасибо всем.
  8. Поправил генератор случайных чисел (реле было настроено неправильно - чаще был лог. 0 чем лог.1), спектр приблизился к идеальному. Пики немного остались, но их амплитуда уменьшилась, думаю на этом остановиться.
  9. Сделал переключение в 0 (пришлось сделать допуск (0.01) , абсолютно точного совпадения с 0 не получается), всё равно пики в спектре.
  10. Здравствуйте, решил сделать простую модель фазовой (PSK) модуляции, сделал два генератора синусоиды (10 Гц) сдвинутые на pi/2 и переключаюсь между ними. В спектре есть характерные пики на этих частотах (Если делаю комплексный сигнал на 0 Гц, то на этой частоте пик). В интернете все приведённые графики PSK гладкие. Как мне избавиться от этих пиков? psk_example.rar
  11. Ila не работает если нет clk сигнала при подаче питания, но после того как внешний синтезатор сконфигурировался, то в Hardware Manager надо нажать кнопку Refresh Target, тогда ILA запускается. Правда она при этом тормозит страшно, но после того как будут захвачены первые данные, то всё начинает работать нормально.
  12. Подключение к ILA clk от генератора 40 МГц (такты есть сразу после включения питания) зависания не исправило. Уменьшение сигналов на блоке ILA до 1- тоже не помогло. Заметил, что Waveform не появляется после включения прибора, а появляется только после конфигурации высокочастотного синтезатора, хотя подключил ILA к 40 МГц, которые от синтезатора не зависят. Пока идей новых нет.
  13. Спасибо, послезавтра попробую в железе. Переподключу тактовый сигнал ILA, а также надо уменьшить количество сигналов в ILA (оставлю один), как проведу эксперимент отпишусь о результатах.
  14. Если вы боретесь за единицы ps, то вам надо учитывать задержку между lvds+ и lvds- контактами. Файл с задержками корпуса (в пикосекундах) можно получить в Vivado для своей плис без проекта, файл экспортируется в csv формат.
  15. Я не рекомендую заниматься ПЛИС. Если у Вас есть варианты стартовать в программировании, то лучше учите С, python и т.д. Стать специалистом в программировании намного проще чем в ПЛИС. К тому же, уровень зарплат программистов больше или такой же как у плисоводов, но уровень требований намного меньше. Если есть возможность не работать с железом, то старайтесь так и делать, так как разработанная кем-то железка будет забирать у вас месяцы, а то и годы на отладку. За это время чистые программисты уйдут далеко вперед по карьерной лестнице и зарплате.
  16. Можно попробовать к тракту с которого считываете данные подключить конденсаторы 100нф + 100 мкФ на землю.
  17. Смотрите на умножители. 23 умножителя есть в любой плис. Вопрос на какой максимальной скорости будете работать (если скорость маленькая, то тот же матлаб может сгенерить hdl код фильтра с использованием CSD алгоритма(замена умножителей на сумматоры).
  18. За время работы скорее всего подразумевается время в отсчётах от поступления сигнала на вход фильтра, до срабатывания компаратора (достижения нужной амплитуды сигнала) на выходе после фильтра. Можно в модели (например simulink) посмотреть сколько чего будет занимать.
  19. Вот похожая тема, там в конце есть ссылка на Project functionality. Вдруг что подойдёт.Open session
  20. Врядли. Можно попробовать загрузить все м-файлы из папки. Вот пример для txt файлов.
  21. Нет, программаторы фирменные. Интересно, спасибо. В vivado у меня стоит максимальная скорость 60 МГц вроде. Надо поменять ее. Завтра проведу эксперимент, вдруг пройдет. Странно, что на остальных 20 приборах никогда таких проблем не возникало.
  22. Здравствуйте. У меня есть несколько приборов с Artix. Все приборы прошиты и работают. Когда понадобилось обновить прошивку, то выявил одну проблему - в одном приборе не обновляется прошивка. В Vivado прошивка начинает заливаться, но проходит буквально 2 секунды и окно прошивки закрывается, при этом сообщений об ошибке нет, но в ПЛИС осталась старая прошивка. Лог когда все ОК: Лог когда нет результата: Если прошивать флешку, то в этом приборе ошибка: [Labtools 27-3347] Flash Programming Unsuccessful: Failure to set flash parameters. Самое интересное, что если запустить Impact, то он прошивает и ПЛИС и флешку нормально в этом приборе. Может кто сталкивался с такой проблемой? P.S. Разъёмы переподключал, компьютер перезагружал, программатор менял - не помогло.
  23. Для тренировки нейросети вы должны иметь большой массив (тысячи примеров) данных - входные данные и соответствующие им правильные ожидаемые ответы. Затем данный массив (входные данные и ответы) разделяется на три части (обычно что-то такое) : 85 % отводятся для тренировки, 10% для валидации и 5 % для тестирования. Начинаете тренировать нейросеть и раз ,например, в 5 эпох проверять работу нейросети на валидационных данных. Если график валидации перестал улучшаться, значит вы пришли к пределу и , в упрощенном варианте, далее надо менять либо архитектуру нейросети, либо как-то почистить входные данные (профильтровать, отсеять часто повторяющиеся и т.д.). После того как закончили обучение нейросети подаете на нее данные теста. Это как выпускной экзамен - они покажут насколько хорошо ваша нейросеть будет работать с новыми данными. Обычно последний слой нейросети - softmax - он выбирает максимальное значение из предыдущего слоя и говорит к какой категории относятся входные данные. Если вам нужны проценты, то надо удалить softmax и оставить данные как есть. Тогда если вы ищите кошечек и собачек, то на выходе у вас будет два выхода, где один будет от 0 до 1 показывать процент кошечек, другой - собачек., например кошки - 0,05 = 5 %, собаки -0,47 = 47 %.
×
×
  • Создать...