Skip to content

Блок вычисления взаимной корреляционной функции двух комплексных сигналов с помощью быстрой свертки

Notifications You must be signed in to change notification settings

likaigelikaige/Fast_Fourier_Correlation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Fast_Fourier_Correlation

IP-ядро вычисления взаимной корреляционной функции двух комплексных сигналов с помощью быстрой свертки


Иерархия файлов

  • doc - документация на ядро
  • matlab - скрипты для генерации тестовых воздействий и верификации
  • hdl - исходные файлы и тесты на HDL
    • package - пакет с интерфейсами
    • source - файлы исходников
    • tests - тесты
  • tcl - скрипты для запуска тестов и упаковки ядра
  • wavedrom - временные диаграммы
  • yEd - блок-схемы

Создание проекта

Необходимо запустить Vivado Tcl Shell, перейти в директорию, где расположен README файл, и запустить скрипт с помощью представленного ниже выражения:

vivado -mode batch –source tcl/create_project.tcl -notrace

Будет создан проект, в который добавлены все необходимые исходники.


Запуск тестов

  • Сначала необходимо запустить MATLAB скрипт create_test_vectors.m для создания файлов с тестовыми входными и эталонными воздействиями;

  • Далее необходимо запустить Vivado Tcl Shell, перейти в директорию, где расположен README файл, и запустить тесты с помощью представленных ниже выражений:

  vivado -mode batch –source tcl/run_tests.tcl -notrace
  • В заключении необходимо запустить MATLAB скрипт check_results.m для проверки результатов.

Упаковка ядра из исходников

Необходимо запустить Vivado Tcl Shell, перейти в директорию, где расположен README файл, и запустить скрипт с помощью представленного ниже выражения:

vivado -mode batch –source tcl/package_IP.tcl -notrace

Упакованное ядро, появится в папке IP_Core. Эту папке нужно добавить в IP репозиторий проекта.


About

Блок вычисления взаимной корреляционной функции двух комплексных сигналов с помощью быстрой свертки

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SystemVerilog 72.5%
  • Tcl 13.2%
  • MATLAB 12.9%
  • Verilog 1.4%