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

    

des00

Модераторы
  • Публикаций

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

  • Посещение

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


  1. весь код не смотрел, только pkg глянул) Вот в VHDL меня это место раздрожало, каждый разработчик делает свою либу, со своми названиями, пихает в разные места, а потом попробуй собери и запусти без него))) есть work по умолчанию и не надо выделываться что и куда) ну это ИМХО конечно Я изучал в туториале на симулятор, в том месте где описывается Project base подход (через гуй) и non-project (с коммандной строки). А сами команды в хелпе есть, с подробным описанием и примерами
  2. Ну тогда руками, через гуй создать рабочую библиотеку с другим именем, в нее скомпилировать файлы и запустить моделирование. Ну либо руками через vlib/vcom/vsim
  3. 1. в do файле сборки вот такое делали? vlib yahamm vcom -work yaham bla-bla-bla 2. Конфигурируемый декодер хэминга я в своей ветке выкладывал ;)
  4. совместимость есть на уровне кривого преобразования std_logic в wire/reg/logic/bit (кривое, потому что у std_logic 9 значений, а тут 4/4/4/2). user defined типы (кроме упакованных структур, которые переводятся в битовые вектора) в ручную. можно через функции, но в ручную.
  5. У меня дома, дохлый лёгкий бук, а для работы удаленка до мощного рабочего компа.
  6. вы бы это, стандарт бы прочитали, что ли) читается за пару дней, с кружкой чая как художественная литература. Тогда бы не было подобных вопросов: wire vs logic, always vs always_ff/always_latch/always_comb Изучать методом научного тыка, оно похвально, у вас есть время, силы и желание на исследования. Но куда проще, сразу узнать причину, прочитав стандарт) ЗЫ. Обьем стандарта пугать не должен, т.к. там много кода в примерах. И качество подачи материала в стандрате SV-2007 (~1500 станиц) на голову выше чем в том же VHDL 93(~200 страниц). Читается легко) ЗЗЫ. Более того. В шапке подфорума форума, есть перевод стандарта на русский. Спасибо за это активным энтузиастам форума, они молодцы
  7. осцилом тыкнуться и посмотреть. нет осцила - мультиметром уровень глянуть. Если там шим, то средний уровень будет то что вам нужно. ЗЫ. Вопрос не для этого подфорума, если что.
  8. возможно у нас с вами разные задачи. я бы подал на вход пару синусиоид и смотрел на спектре что там и куда)
  9. для смены тактового домена и обработки отчетов АЦП в режиме не on-line (по стробам например на более высокой тактовой), ресамплеры действительно не нужны
  10. Если говорить про несушку, то ЕМНИП, когда я делал, подавление изменялось порядка 10-12 дб по спектру
  11. у меня нет ответа в таком формате) подавление пролаза несущей, подобным корректором, у меня порядка 40дб, что для моих приложений достаточно. Как это перевести в ваши попугаи я не знаю
  12. Незнаю как у вас, я использую интеграторы на IIR CIC фильтре, там взвешеная сумма каждый отсчет, поэтому ИМХО нельзя так однозначно сказать)
  13. Вы упоминули что интегрируете данные и вычитаете измереную постоянку из сигнала. Вот этот интегратор у вас как реализован? Должен быть с увеличением разрядности. Потом, когда вы будете брать постоянный уровень для вычитания, его нужно брать не как floor, а как нормальный round = floor(x+0.5). естественно с учетом фиксированной точки в интеграторе
  14. Хмм, ну ведь у вас радиоимпульс. Он же короткий и там нет ничего особо в НЧ области. Если comb фильтр слишком заваливает, то любой другой ФВЧ можно попробовать.Не совсем понял что значит comb после модуля, если по сигналу модуля вы проходите comb фильтром, то это бесмысслено. Постоянка села на сигнал как ВЧ компонента и comb к ней, как мертвому припарка. Про полосу понял, но разрядность на выходе нарастили и на этой разрядности и в этом месте подавили постоянку? (если смесителей по пути нет, то можно и так делать). Про округление вы не ответили)) Постоянка на квадратурном АЦП выглядит как пролаз несущей. У вас есть измерения подавления пролаза несущей? На сколько давит ваш компенсатор?
  15. Вы сделали мой день))) А по сабжу, у зайлинкса есть xapp1081-quickboot-remote-update.pdf вроде как заточен под устранение проблем с удаленной прошивкой, через любой интерфейс) Может у альтеры есть что подобное
  16. отфильтрована нужная полоса, с учетом эффективной разрядности, сделано честное округление? Ну и в вашем случае, радиосигнала, comb фильтр поставить или парочку не пойдет?
  17. Всё так, но применение "заменять его на умножение на 1/x где 1/x вычисляется заранее" к счетчику по модулю тоже имеет сильно опосредованное отношение)
  18. это будет не точно. можно просто реализовать делитель на логике) конвейризированный
  19. у синтеза и имплеметации раздельные окна логов. Ну и там написано что он делает)
  20. ну а как иначе) требования синхронной передачи, со всеми вытекающими)
  21. сделал отдельную тему для проекта с началом здесь сообщения из кросс тем переместил. продолжаем пиарить красоту SV. итак новый релиз проекта БЧХ : 1. переписана работа с математикой в полях галуа. Теперь ква собирает декодер много быстрее, почти не задумываясь и не требует кучу памяти %) 2. переписан статически конфигурируемый БЧХ кодер/декодер, удалены лишние модули, ясность выше код чище 3. добавлен статический конфигурируемый RS кодер/декодер, стиль унифицирован с БЧХ кодером. Внимание : в сорцах есть реализация BM алгоритма, требующая на декодирование всего check тактов (!!! именно тактов а не шагов). 4. модифицированы random constraints тестбенчи, ясность выше, код чище. 5. Все как и прежде, не требует каких либо генераторов, скриптов и т.д. Вычисляется и синтезируется по месту. Расчет генераторного полинома БЧХ по прежнему не сделан %( Динамически конфигурируемые кодеры/декодеры выкладывать не буду, это уж как нить сами ;) UPD. Естественно осталась возможность использовать несколько инстансов кодеров с разными параметрами в одном проекте %) bch_rs_release_19062011.zip
  22. разгребал винт, наткнулся на старые разработки. 4-D 8PSK TCM энекодер из зеленой книги CCSDS 413.0-G-2. Декодер не стал делать, увлекся турбокодами. Надо найти время доделать) tcm4d8psk_enc_release11122018.zip