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

shoborov

Новичок
  • Постов

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

  • Посещение

Репутация

0 Обычный
  1. Интересные наблюдения, спасибо. Мне нужно получить за минимальное количество тактов. В данном ядре это 3 такта. В другом может быть иначе комментарии по Вашим пунктам: 1) как это сигнал valid не важен? как мне определить правильное значение? 2) почему "естественно"? данный режим зачем то же сделали. Не я вводил число 3, оно само так посчиталось 3) 22 такта это самый медленный режим для данного ядра
  2. Здравствуйте! Нужна помощь с ядром Cordic v6. Использую Vivado 2017.1. Сделал тестовый проект, в котором одно это ядро. Оно используется для вычисления arctan. Ядро пробовал настраивать тремя способами: 1) ядро не зависит от clk. Режим без конвейера(no pipelining). Триггеров нет Результат post-implementation timing simulation для imag = 1, real = 1: как видно, результат вычислений стал верным через 25,385 нс, но tvalid "поднялся и опустился" гораздо раньше. 2)ядро зависит от clk. Режим без конвейера(no pipelining). частота clk равна 200 МГц. Задержка выхода(latency) равна 3 такта create_clock -period 5.000 -name clk -waveform {0.000 2.500} [get_ports clk] При такой конфигурации ядра, проект перестает собираться. [Timing 38-282] The design failed to meet the timing requirements. Please see the timing summary report for details on the timing violations. 3)ядро зависит от clk. Режим с конвейером(pipelining mode - optimal). частота clk равна 200 МГц. Задержка выхода(latency) равна 22 такта create_clock -period 5.000 -name clk -waveform {0.000 2.500} [get_ports clk] При такой конфигурации ядра, проект собираться. Результат post-implementation timing simulation для imag = 1, real = 1: как видно, результат вычислений стал верным через 22 такта, и сигнал tvalid "поднялся и опустился" синхронно. Подскажите, пожалуйста, что я делаю не так. Мне нужна конфигурация 2, т.е. задержка выхода 3 такта Может у кого-нибудь есть модуль для вычисления arctan, лучше чем у xilinx? Задержка выхода должна быть минимальной.
  3. Доброго времени суток! Возникли две проблемы с SDk 14.7: 1) В supported libruaries при создании BSP отсутствует lwip140 2) При переводе проекта с С на С++,он перестает компилироваться. Пишет Nothing to build for project ... В SDK 14.2 при переходе от С к С++ я просто изменял расширение файла с .c на .cpp, и все компилировалось
×
×
  • Создать...