实例介绍
对一段随机的音频信号进行实时频谱分析。从pc获取音频信号,经由PL的fft IP处理后送入OLED,进行音频频谱的实时显示。通过本实例学习vivado+zedboard软硬件设计的方法,学习控制zedboard外设的方法。本文在商品博客的基础上,把fft函数改为fft ip,实现相同的功能,对部分函数进行优化。
【实例截图】
【核心代码】
AudioFre_HW
└── AudioFre_HW
├── audio_fre_hw
│ ├── AudioFre_HW_bd.tcl
│ ├── audio_fre_hw.cache
│ │ └── wt
│ │ ├── project.wpc
│ │ ├── synthesis.wdf
│ │ └── webtalk_pa.xml
│ ├── audio_fre_hw.runs
│ │ ├── impl_1
│ │ │ ├── ISEWrap.js
│ │ │ ├── ISEWrap.sh
│ │ │ ├── gen_run.xml
│ │ │ ├── htr.txt
│ │ │ ├── init_design.pb
│ │ │ ├── opt_design.pb
│ │ │ ├── place_design.pb
│ │ │ ├── project.wdf
│ │ │ ├── route_design.pb
│ │ │ ├── rundef.js
│ │ │ ├── runme.bat
│ │ │ ├── runme.log
│ │ │ ├── runme.sh
│ │ │ ├── system_wrapper.bit
│ │ │ ├── system_wrapper.tcl
│ │ │ ├── system_wrapper.vdi
│ │ │ ├── system_wrapper_clock_utilization_placed.rpt
│ │ │ ├── system_wrapper_control_sets_placed.rpt
│ │ │ ├── system_wrapper_drc_routed.pb
│ │ │ ├── system_wrapper_drc_routed.rpt
│ │ │ ├── system_wrapper_io_placed.rpt
│ │ │ ├── system_wrapper_opt.dcp
│ │ │ ├── system_wrapper_placed.dcp
│ │ │ ├── system_wrapper_power_routed.rpt
│ │ │ ├── system_wrapper_power_summary_routed.pb
│ │ │ ├── system_wrapper_routed.dcp
│ │ │ ├── system_wrapper_timing_summary_routed.pb
│ │ │ ├── system_wrapper_timing_summary_routed.rpt
│ │ │ ├── system_wrapper_utilization_placed.pb
│ │ │ ├── system_wrapper_utilization_placed.rpt
│ │ │ ├── usage_statistics_webtalk.html
│ │ │ ├── usage_statistics_webtalk.xml
│ │ │ ├── vivado.jou
│ │ │ ├── vivado.pb
│ │ │ └── write_bitstream.pb
│ │ └── synth_1
│ │ ├── ISEWrap.js
│ │ ├── ISEWrap.sh
│ │ ├── dont_touch.xdc
│ │ ├── fsm_encoding.os
│ │ ├── gen_run.xml
│ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_0_rom.dat
│ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_1_rom.dat
│ │ ├── htr.txt
│ │ ├── rundef.js
│ │ ├── runme.bat
│ │ ├── runme.log
│ │ ├── runme.sh
│ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0_win_mem_V_1_ram.dat
│ │ ├── system_wrapper.dcp
│ │ ├── system_wrapper.tcl
│ │ ├── system_wrapper.vds
│ │ ├── system_wrapper_utilization_synth.pb
│ │ ├── system_wrapper_utilization_synth.rpt
│ │ ├── vivado.jou
│ │ ├── vivado.pb
│ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_0_rom.dat
│ │ └── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_1_rom.dat
│ ├── audio_fre_hw.sdk
│ │ └── SDK
│ │ └── SDK_Export
│ │ ├── RemoteSystemsTempFiles
│ │ ├── SDK.log
│ │ ├── audo_fre_hw
│ │ │ ├── Debug
│ │ │ │ ├── audo_fre_hw.elf
│ │ │ │ ├── audo_fre_hw.elf.size
│ │ │ │ ├── makefile
│ │ │ │ ├── objects.mk
│ │ │ │ ├── sources.mk
│ │ │ │ └── src
│ │ │ │ ├── DMA.d
│ │ │ │ ├── DMA.o
│ │ │ │ ├── RealFFT_DMA.d
│ │ │ │ ├── RealFFT_DMA.o
│ │ │ │ ├── adau1761.d
│ │ │ │ ├── adau1761.o
│ │ │ │ ├── fft_audio.d
│ │ │ │ ├── fft_audio.o
│ │ │ │ ├── oled.d
│ │ │ │ ├── oled.o
│ │ │ │ ├── subdir.mk
│ │ │ │ ├── test_audio.d
│ │ │ │ └── test_audio.o
│ │ │ └── src
│ │ │ ├── DMA.c
│ │ │ ├── DMA.h
│ │ │ ├── README.txt
│ │ │ ├── RealFFT_DMA.c
│ │ │ ├── RealFFT_DMA.h
│ │ │ ├── adau1761.c
│ │ │ ├── adau1761.h
│ │ │ ├── audio.h
│ │ │ ├── fft_audio.c
│ │ │ ├── fft_audio.h
│ │ │ ├── font.h
│ │ │ ├── lscript.ld
│ │ │ ├── oled.c
│ │ │ ├── oled.h
│ │ │ └── test_audio.c
│ │ ├── audo_fre_hw_bsp
│ │ │ ├── Makefile
│ │ │ ├── ps7_cortexa9_0
│ │ │ │ ├── include
│ │ │ │ │ ├── _profile_timer_hw.h
│ │ │ │ │ ├── bspconfig.h
│ │ │ │ │ ├── mblaze_nt_types.h
│ │ │ │ │ ├── oled_ip.h
│ │ │ │ │ ├── profile.h
│ │ │ │ │ ├── sleep.h
│ │ │ │ │ ├── smc.h
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ ├── xadcps.h
│ │ │ │ │ ├── xadcps_hw.h
│ │ │ │ │ ├── xaxidma.h
│ │ │ │ │ ├── xaxidma_bd.h
│ │ │ │ │ ├── xaxidma_bdring.h
│ │ │ │ │ ├── xaxidma_hw.h
│ │ │ │ │ ├── xaxidma_porting_guide.h
│ │ │ │ │ ├── xbasic_types.h
│ │ │ │ │ ├── xcpu_cortexa9.h
│ │ │ │ │ ├── xdebug.h
│ │ │ │ │ ├── xdevcfg.h
│ │ │ │ │ ├── xdevcfg_hw.h
│ │ │ │ │ ├── xdmaps.h
│ │ │ │ │ ├── xdmaps_hw.h
│ │ │ │ │ ├── xemacps.h
│ │ │ │ │ ├── xemacps_bd.h
│ │ │ │ │ ├── xemacps_bdring.h
│ │ │ │ │ ├── xemacps_hw.h
│ │ │ │ │ ├── xenv.h
│ │ │ │ │ ├── xenv_standalone.h
│ │ │ │ │ ├── xgpio.h
│ │ │ │ │ ├── xgpio_l.h
│ │ │ │ │ ├── xgpiops.h
│ │ │ │ │ ├── xgpiops_hw.h
│ │ │ │ │ ├── xiicps.h
│ │ │ │ │ ├── xiicps_hw.h
│ │ │ │ │ ├── xil_assert.h
│ │ │ │ │ ├── xil_cache.h
│ │ │ │ │ ├── xil_cache_l.h
│ │ │ │ │ ├── xil_cache_vxworks.h
│ │ │ │ │ ├── xil_errata.h
│ │ │ │ │ ├── xil_exception.h
│ │ │ │ │ ├── xil_hal.h
│ │ │ │ │ ├── xil_io.h
│ │ │ │ │ ├── xil_macroback.h
│ │ │ │ │ ├── xil_misc_psreset_api.h
│ │ │ │ │ ├── xil_mmu.h
│ │ │ │ │ ├── xil_printf.h
│ │ │ │ │ ├── xil_testcache.h
│ │ │ │ │ ├── xil_testio.h
│ │ │ │ │ ├── xil_testmem.h
│ │ │ │ │ ├── xil_types.h
│ │ │ │ │ ├── xl2cc.h
│ │ │ │ │ ├── xl2cc_counter.h
│ │ │ │ │ ├── xparameters.h
│ │ │ │ │ ├── xparameters_ps.h
│ │ │ │ │ ├── xpm_counter.h
│ │ │ │ │ ├── xpseudo_asm.h
│ │ │ │ │ ├── xpseudo_asm_gcc.h
│ │ │ │ │ ├── xqspips.h
│ │ │ │ │ ├── xqspips_hw.h
│ │ │ │ │ ├── xreg_cortexa9.h
│ │ │ │ │ ├── xscugic.h
│ │ │ │ │ ├── xscugic_hw.h
│ │ │ │ │ ├── xscutimer.h
│ │ │ │ │ ├── xscutimer_hw.h
│ │ │ │ │ ├── xscuwdt.h
│ │ │ │ │ ├── xscuwdt_hw.h
│ │ │ │ │ ├── xsdps.h
│ │ │ │ │ ├── xsdps_hw.h
│ │ │ │ │ ├── xstatus.h
│ │ │ │ │ ├── xtime_l.h
│ │ │ │ │ ├── xttcps.h
│ │ │ │ │ ├── xttcps_hw.h
│ │ │ │ │ ├── xuartps.h
│ │ │ │ │ ├── xuartps_hw.h
│ │ │ │ │ ├── xusbps.h
│ │ │ │ │ ├── xusbps_endpoint.h
│ │ │ │ │ └── xusbps_hw.h
│ │ │ │ ├── lib
│ │ │ │ │ └── libxil.a
│ │ │ │ └── libsrc
│ │ │ │ ├── axidma_v8_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xaxidma.c
│ │ │ │ │ ├── xaxidma.h
│ │ │ │ │ ├── xaxidma_bd.c
│ │ │ │ │ ├── xaxidma_bd.h
│ │ │ │ │ ├── xaxidma_bdring.c
│ │ │ │ │ ├── xaxidma_bdring.h
│ │ │ │ │ ├── xaxidma_g.c
│ │ │ │ │ ├── xaxidma_hw.h
│ │ │ │ │ ├── xaxidma_porting_guide.h
│ │ │ │ │ ├── xaxidma_sinit.c
│ │ │ │ │ └── xdebug.h
│ │ │ │ ├── cpu_cortexa9_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── xcpu_cortexa9.h
│ │ │ │ ├── devcfg_v3_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xdevcfg.c
│ │ │ │ │ ├── xdevcfg.h
│ │ │ │ │ ├── xdevcfg_g.c
│ │ │ │ │ ├── xdevcfg_hw.c
│ │ │ │ │ ├── xdevcfg_hw.h
│ │ │ │ │ ├── xdevcfg_intr.c
│ │ │ │ │ ├── xdevcfg_selftest.c
│ │ │ │ │ └── xdevcfg_sinit.c
│ │ │ │ ├── dmaps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xdmaps.c
│ │ │ │ │ ├── xdmaps.h
│ │ │ │ │ ├── xdmaps_g.c
│ │ │ │ │ ├── xdmaps_hw.c
│ │ │ │ │ ├── xdmaps_hw.h
│ │ │ │ │ ├── xdmaps_selftest.c
│ │ │ │ │ └── xdmaps_sinit.c
│ │ │ │ ├── emacps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xemacps.c
│ │ │ │ │ ├── xemacps.h
│ │ │ │ │ ├── xemacps_bd.h
│ │ │ │ │ ├── xemacps_bdring.c
│ │ │ │ │ ├── xemacps_bdring.h
│ │ │ │ │ ├── xemacps_control.c
│ │ │ │ │ ├── xemacps_g.c
│ │ │ │ │ ├── xemacps_hw.c
│ │ │ │ │ ├── xemacps_hw.h
│ │ │ │ │ ├── xemacps_intr.c
│ │ │ │ │ └── xemacps_sinit.c
│ │ │ │ ├── gpio_v4_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xgpio.c
│ │ │ │ │ ├── xgpio.h
│ │ │ │ │ ├── xgpio_extra.c
│ │ │ │ │ ├── xgpio_g.c
│ │ │ │ │ ├── xgpio_i.h
│ │ │ │ │ ├── xgpio_intr.c
│ │ │ │ │ ├── xgpio_l.h
│ │ │ │ │ ├── xgpio_selftest.c
│ │ │ │ │ └── xgpio_sinit.c
│ │ │ │ ├── gpiops_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xgpiops.c
│ │ │ │ │ ├── xgpiops.h
│ │ │ │ │ ├── xgpiops_g.c
│ │ │ │ │ ├── xgpiops_hw.c
│ │ │ │ │ ├── xgpiops_hw.h
│ │ │ │ │ ├── xgpiops_intr.c
│ │ │ │ │ ├── xgpiops_selftest.c
│ │ │ │ │ └── xgpiops_sinit.c
│ │ │ │ ├── iicps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xiicps.c
│ │ │ │ │ ├── xiicps.h
│ │ │ │ │ ├── xiicps_g.c
│ │ │ │ │ ├── xiicps_hw.c
│ │ │ │ │ ├── xiicps_hw.h
│ │ │ │ │ ├── xiicps_intr.c
│ │ │ │ │ ├── xiicps_master.c
│ │ │ │ │ ├── xiicps_options.c
│ │ │ │ │ ├── xiicps_selftest.c
│ │ │ │ │ ├── xiicps_sinit.c
│ │ │ │ │ └── xiicps_slave.c
│ │ │ │ ├── oled_ip_v1_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── oled_ip.c
│ │ │ │ │ ├── oled_ip.h
│ │ │ │ │ └── oled_ip_selftest.c
│ │ │ │ ├── qspips_v3_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xqspips.c
│ │ │ │ │ ├── xqspips.h
│ │ │ │ │ ├── xqspips_g.c
│ │ │ │ │ ├── xqspips_hw.c
│ │ │ │ │ ├── xqspips_hw.h
│ │ │ │ │ ├── xqspips_options.c
│ │ │ │ │ ├── xqspips_selftest.c
│ │ │ │ │ └── xqspips_sinit.c
│ │ │ │ ├── scugic_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xscugic.c
│ │ │ │ │ ├── xscugic.h
│ │ │ │ │ ├── xscugic_g.c
│ │ │ │ │ ├── xscugic_hw.c
│ │ │ │ │ ├── xscugic_hw.h
│ │ │ │ │ ├── xscugic_intr.c
│ │ │ │ │ ├── xscugic_selftest.c
│ │ │ │ │ └── xscugic_sinit.c
│ │ │ │ ├── scutimer_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xscutimer.c
│ │ │ │ │ ├── xscutimer.h
│ │ │ │ │ ├── xscutimer_g.c
│ │ │ │ │ ├── xscutimer_hw.h
│ │ │ │ │ ├── xscutimer_selftest.c
│ │ │ │ │ └── xscutimer_sinit.c
│ │ │ │ ├── scuwdt_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xscuwdt.c
│ │ │ │ │ ├── xscuwdt.h
│ │ │ │ │ ├── xscuwdt_g.c
│ │ │ │ │ ├── xscuwdt_hw.h
│ │ │ │ │ ├── xscuwdt_selftest.c
│ │ │ │ │ └── xscuwdt_sinit.c
│ │ │ │ ├── sdps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xsdps.c
│ │ │ │ │ ├── xsdps.h
│ │ │ │ │ ├── xsdps_g.c
│ │ │ │ │ ├── xsdps_hw.h
│ │ │ │ │ ├── xsdps_options.c
│ │ │ │ │ └── xsdps_sinit.c
│ │ │ │ ├── standalone_v4_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── _exit.c
│ │ │ │ │ ├── _exit.o
│ │ │ │ │ ├── _open.c
│ │ │ │ │ ├── _open.o
│ │ │ │ │ ├── _sbrk.c
│ │ │ │ │ ├── _sbrk.o
│ │ │ │ │ ├── abort.c
│ │ │ │ │ ├── abort.o
│ │ │ │ │ ├── asm_vectors.S
│ │ │ │ │ ├── asm_vectors.o
│ │ │ │ │ ├── boot.S
│ │ │ │ │ ├── boot.o
│ │ │ │ │ ├── bspconfig.h
│ │ │ │ │ ├── changelog.txt
│ │ │ │ │ ├── close.c
│ │ │ │ │ ├── close.o
│ │ │ │ │ ├── config.make
│ │ │ │ │ ├── cpu_init.S
│ │ │ │ │ ├── cpu_init.o
│ │ │ │ │ ├── errno.c
│ │ │ │ │ ├── errno.o
│ │ │ │ │ ├── fcntl.c
│ │ │ │ │ ├── fcntl.o
│ │ │ │ │ ├── fstat.c
│ │ │ │ │ ├── fstat.o
│ │ │ │ │ ├── getpid.c
│ │ │ │ │ ├── getpid.o
│ │ │ │ │ ├── inbyte.c
│ │ │ │ │ ├── inbyte.o
│ │ │ │ │ ├── isatty.c
│ │ │ │ │ ├── isatty.o
│ │ │ │ │ ├── kill.c
│ │ │ │ │ ├── kill.o
│ │ │ │ │ ├── lseek.c
│ │ │ │ │ ├── lseek.o
│ │ │ │ │ ├── open.c
│ │ │ │ │ ├── open.o
│ │ │ │ │ ├── outbyte.c
│ │ │ │ │ ├── outbyte.o
│ │ │ │ │ ├── print.c
│ │ │ │ │ ├── print.o
│ │ │ │ │ ├── profile
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── _profile_clean.c
│ │ │ │ │ │ ├── _profile_init.c
│ │ │ │ │ │ ├── _profile_timer_hw.c
│ │ │ │ │ │ ├── _profile_timer_hw.h
│ │ │ │ │ │ ├── dummy.S
│ │ │ │ │ │ ├── mblaze_nt_types.h
│ │ │ │ │ │ ├── profile.h
│ │ │ │ │ │ ├── profile_cg.c
│ │ │ │ │ │ ├── profile_config.h
│ │ │ │ │ │ ├── profile_hist.c
│ │ │ │ │ │ ├── profile_mcount_arm.S
│ │ │ │ │ │ ├── profile_mcount_mb.S
│ │ │ │ │ │ └── profile_mcount_ppc.S
│ │ │ │ │ ├── putnum.c
│ │ │ │ │ ├── putnum.o
│ │ │ │ │ ├── read.c
│ │ │ │ │ ├── read.o
│ │ │ │ │ ├── sbrk.c
│ │ │ │ │ ├── sbrk.o
│ │ │ │ │ ├── sleep.c
│ │ │ │ │ ├── sleep.h
│ │ │ │ │ ├── sleep.o
│ │ │ │ │ ├── smc.c
│ │ │ │ │ ├── smc.h
│ │ │ │ │ ├── smc.o
│ │ │ │ │ ├── translation_table.o
│ │ │ │ │ ├── translation_table.s
│ │ │ │ │ ├── uart.c
│ │ │ │ │ ├── uart.o
│ │ │ │ │ ├── unlink.c
│ │ │ │ │ ├── unlink.o
│ │ │ │ │ ├── usleep.c
│ │ │ │ │ ├── usleep.o
│ │ │ │ │ ├── vectors.c
│ │ │ │ │ ├── vectors.h
│ │ │ │ │ ├── vectors.o
│ │ │ │ │ ├── write.c
│ │ │ │ │ ├── write.o
│ │ │ │ │ ├── xbasic_types.h
│ │ │ │ │ ├── xdebug.h
│ │ │ │ │ ├── xenv.h
│ │ │ │ │ ├── xenv_standalone.h
│ │ │ │ │ ├── xil-crt0.S
│ │ │ │ │ ├── xil-crt0.o
│ │ │ │ │ ├── xil_assert.c
│ │ │ │ │ ├── xil_assert.h
│ │ │ │ │ ├── xil_assert.o
│ │ │ │ │ ├── xil_cache.c
│ │ │ │ │ ├── xil_cache.h
│ │ │ │ │ ├── xil_cache.o
│ │ │ │ │ ├── xil_cache_l.h
│ │ │ │ │ ├── xil_cache_vxworks.h
│ │ │ │ │ ├── xil_errata.h
│ │ │ │ │ ├── xil_exception.c
│ │ │ │ │ ├── xil_exception.h
│ │ │ │ │ ├── xil_exception.o
│ │ │ │ │ ├── xil_hal.h
│ │ │ │ │ ├── xil_io.c
│ │ │ │ │ ├── xil_io.h
│ │ │ │ │ ├── xil_io.o
│ │ │ │ │ ├── xil_macroback.h
│ │ │ │ │ ├── xil_misc_psreset_api.c
│ │ │ │ │ ├── xil_misc_psreset_api.h
│ │ │ │ │ ├── xil_misc_psreset_api.o
│ │ │ │ │ ├── xil_mmu.c
│ │ │ │ │ ├── xil_mmu.h
│ │ │ │ │ ├── xil_mmu.o
│ │ │ │ │ ├── xil_printf.c
│ │ │ │ │ ├── xil_printf.h
│ │ │ │ │ ├── xil_printf.o
│ │ │ │ │ ├── xil_testcache.c
│ │ │ │ │ ├── xil_testcache.h
│ │ │ │ │ ├── xil_testcache.o
│ │ │ │ │ ├── xil_testio.c
│ │ │ │ │ ├── xil_testio.h
│ │ │ │ │ ├── xil_testio.o
│ │ │ │ │ ├── xil_testmem.c
│ │ │ │ │ ├── xil_testmem.h
│ │ │ │ │ ├── xil_testmem.o
│ │ │ │ │ ├── xil_types.h
│ │ │ │ │ ├── xl2cc.h
│ │ │ │ │ ├── xl2cc_counter.c
│ │ │ │ │ ├── xl2cc_counter.h
│ │ │ │ │ ├── xl2cc_counter.o
│ │ │ │ │ ├── xparameters_ps.h
│ │ │ │ │ ├── xpm_counter.c
│ │ │ │ │ ├── xpm_counter.h
│ │ │ │ │ ├── xpm_counter.o
│ │ │ │ │ ├── xpseudo_asm.h
│ │ │ │ │ ├── xpseudo_asm_gcc.h
│ │ │ │ │ ├── xreg_cortexa9.h
│ │ │ │ │ ├── xstatus.h
│ │ │ │ │ ├── xtime_l.c
│ │ │ │ │ ├── xtime_l.h
│ │ │ │ │ └── xtime_l.o
│ │ │ │ ├── ttcps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xttcps.c
│ │ │ │ │ ├── xttcps.h
│ │ │ │ │ ├── xttcps_g.c
│ │ │ │ │ ├── xttcps_hw.h
│ │ │ │ │ ├── xttcps_options.c
│ │ │ │ │ ├── xttcps_selftest.c
│ │ │ │ │ └── xttcps_sinit.c
│ │ │ │ ├── uartps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xuartps.c
│ │ │ │ │ ├── xuartps.h
│ │ │ │ │ ├── xuartps_g.c
│ │ │ │ │ ├── xuartps_hw.c
│ │ │ │ │ ├── xuartps_hw.h
│ │ │ │ │ ├── xuartps_intr.c
│ │ │ │ │ ├── xuartps_options.c
│ │ │ │ │ ├── xuartps_selftest.c
│ │ │ │ │ └── xuartps_sinit.c
│ │ │ │ ├── usbps_v2_0
│ │ │ │ │ └── src
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── xusbps.c
│ │ │ │ │ ├── xusbps.h
│ │ │ │ │ ├── xusbps_endpoint.c
│ │ │ │ │ ├── xusbps_endpoint.h
│ │ │ │ │ ├── xusbps_g.c
│ │ │ │ │ ├── xusbps_hw.c
│ │ │ │ │ ├── xusbps_hw.h
│ │ │ │ │ ├── xusbps_intr.c
│ │ │ │ │ └── xusbps_sinit.c
│ │ │ │ └── xadcps_v2_0
│ │ │ │ └── src
│ │ │ │ ├── Makefile
│ │ │ │ ├── xadcps.c
│ │ │ │ ├── xadcps.h
│ │ │ │ ├── xadcps_g.c
│ │ │ │ ├── xadcps_hw.h
│ │ │ │ ├── xadcps_intr.c
│ │ │ │ ├── xadcps_selftest.c
│ │ │ │ └── xadcps_sinit.c
│ │ │ └── system.mss
│ │ ├── hw
│ │ │ ├── ps7_init.c
│ │ │ ├── ps7_init.h
│ │ │ ├── ps7_init.html
│ │ │ ├── ps7_init.tcl
│ │ │ ├── system.xml
│ │ │ └── system_wrapper.bit
│ │ └── hw_platform_0
│ │ ├── ps7_init.c
│ │ ├── ps7_init.h
│ │ ├── ps7_init.html
│ │ ├── ps7_init.tcl
│ │ ├── system.xml
│ │ └── system_wrapper.bit
│ ├── audio_fre_hw.srcs
│ │ ├── constrs_1
│ │ │ └── imports
│ │ │ └── src
│ │ │ ├── oled.xdc
│ │ │ └── zed_audio_constraints.xdc
│ │ └── sources_1
│ │ ├── bd
│ │ │ └── system
│ │ │ ├── hdl
│ │ │ │ ├── system.v
│ │ │ │ └── system_wrapper.v
│ │ │ ├── ip
│ │ │ │ ├── system_auto_pc_0
│ │ │ │ │ ├── axi_protocol_converter_v2_1
│ │ │ │ │ │ └── doc
│ │ │ │ │ │ └── axi_protocol_converter_v2_1_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_auto_pc_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_auto_pc_0.v
│ │ │ │ │ ├── system_auto_pc_0.veo
│ │ │ │ │ ├── system_auto_pc_0.xci
│ │ │ │ │ ├── system_auto_pc_0.xml
│ │ │ │ │ └── system_auto_pc_0_ooc.xdc
│ │ │ │ ├── system_auto_pc_1
│ │ │ │ │ ├── axi_protocol_converter_v2_1
│ │ │ │ │ │ └── doc
│ │ │ │ │ │ └── axi_protocol_converter_v2_1_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_auto_pc_1.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_auto_pc_1.v
│ │ │ │ │ ├── system_auto_pc_1.veo
│ │ │ │ │ ├── system_auto_pc_1.xci
│ │ │ │ │ ├── system_auto_pc_1.xml
│ │ │ │ │ └── system_auto_pc_1_ooc.xdc
│ │ │ │ ├── system_axi_dma_0_0
│ │ │ │ │ ├── doc
│ │ │ │ │ │ └── axi_dma_v7_1_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_axi_dma_0_0.vhd
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_axi_dma_0_0.vhd
│ │ │ │ │ ├── system_axi_dma_0_0.veo
│ │ │ │ │ ├── system_axi_dma_0_0.xci
│ │ │ │ │ ├── system_axi_dma_0_0.xdc
│ │ │ │ │ ├── system_axi_dma_0_0.xml
│ │ │ │ │ ├── system_axi_dma_0_0_clocks.xdc
│ │ │ │ │ └── system_axi_dma_0_0_ooc.xdc
│ │ │ │ ├── system_axi_gpio_0_0
│ │ │ │ │ ├── doc
│ │ │ │ │ │ └── axi_gpio_v2_0_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_axi_gpio_0_0.vhd
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_axi_gpio_0_0.vhd
│ │ │ │ │ ├── system_axi_gpio_0_0.veo
│ │ │ │ │ ├── system_axi_gpio_0_0.xci
│ │ │ │ │ ├── system_axi_gpio_0_0.xdc
│ │ │ │ │ ├── system_axi_gpio_0_0.xml
│ │ │ │ │ ├── system_axi_gpio_0_0_board.xdc
│ │ │ │ │ └── system_axi_gpio_0_0_ooc.xdc
│ │ │ │ ├── system_axi_mem_intercon_0
│ │ │ │ │ ├── system_axi_mem_intercon_0.xci
│ │ │ │ │ └── system_axi_mem_intercon_0.xml
│ │ │ │ ├── system_axis_subset_converter_0_0
│ │ │ │ │ ├── axis_subset_converter_v1_1
│ │ │ │ │ │ ├── doc
│ │ │ │ │ │ │ └── axis_subset_converter_v1_1_changelog.txt
│ │ │ │ │ │ └── hdl
│ │ │ │ │ │ └── verilog
│ │ │ │ │ │ ├── axis_subset_converter_v1_1_axis_subset_converter_system_axis_subset_converter_0_0.v
│ │ │ │ │ │ ├── axis_subset_converter_v1_1_tdata_remap_system_axis_subset_converter_0_0.v
│ │ │ │ │ │ └── axis_subset_converter_v1_1_tuser_remap_system_axis_subset_converter_0_0.v
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_axis_subset_converter_0_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_axis_subset_converter_0_0.v
│ │ │ │ │ ├── system_axis_subset_converter_0_0.veo
│ │ │ │ │ ├── system_axis_subset_converter_0_0.xci
│ │ │ │ │ ├── system_axis_subset_converter_0_0.xml
│ │ │ │ │ └── system_axis_subset_converter_0_0_ooc.xdc
│ │ │ │ ├── system_hls_real2xfft_0_0
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_hls_real2xfft_0_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_hls_real2xfft_0_0.v
│ │ │ │ │ ├── system_hls_real2xfft_0_0.veo
│ │ │ │ │ ├── system_hls_real2xfft_0_0.xci
│ │ │ │ │ └── system_hls_real2xfft_0_0.xml
│ │ │ │ ├── system_hls_xfft2real_0_0
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_hls_xfft2real_0_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_hls_xfft2real_0_0.v
│ │ │ │ │ ├── system_hls_xfft2real_0_0.veo
│ │ │ │ │ ├── system_hls_xfft2real_0_0.xci
│ │ │ │ │ └── system_hls_xfft2real_0_0.xml
│ │ │ │ ├── system_oled_ip_0_0
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_oled_ip_0_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_oled_ip_0_0.v
│ │ │ │ │ ├── system_oled_ip_0_0.veo
│ │ │ │ │ ├── system_oled_ip_0_0.xci
│ │ │ │ │ └── system_oled_ip_0_0.xml
│ │ │ │ ├── system_processing_system7_0_0
│ │ │ │ │ ├── doc
│ │ │ │ │ │ └── processing_system7_v5_4_changelog.txt
│ │ │ │ │ ├── hdl
│ │ │ │ │ │ └── verilog
│ │ │ │ │ │ └── processing_system7_v5_4_processing_system7.v
│ │ │ │ │ ├── ps7_init.c
│ │ │ │ │ ├── ps7_init.h
│ │ │ │ │ ├── ps7_init.html
│ │ │ │ │ ├── ps7_init.tcl
│ │ │ │ │ ├── ps7_parameters.xml
│ │ │ │ │ ├── ps_clock_registers.log
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_processing_system7_0_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_processing_system7_0_0.v
│ │ │ │ │ ├── system_processing_system7_0_0.veo
│ │ │ │ │ ├── system_processing_system7_0_0.xci
│ │ │ │ │ ├── system_processing_system7_0_0.xdc
│ │ │ │ │ └── system_processing_system7_0_0.xml
│ │ │ │ ├── system_processing_system7_0_axi_periph_0
│ │ │ │ │ ├── system_processing_system7_0_axi_periph_0.xci
│ │ │ │ │ └── system_processing_system7_0_axi_periph_0.xml
│ │ │ │ ├── system_rst_processing_system7_0_100M_0
│ │ │ │ │ ├── doc
│ │ │ │ │ │ └── proc_sys_reset_v5_0_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_rst_processing_system7_0_100M_0.vhd
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_rst_processing_system7_0_100M_0.vhd
│ │ │ │ │ ├── system_rst_processing_system7_0_100M_0.veo
│ │ │ │ │ ├── system_rst_processing_system7_0_100M_0.xci
│ │ │ │ │ ├── system_rst_processing_system7_0_100M_0.xdc
│ │ │ │ │ ├── system_rst_processing_system7_0_100M_0.xml
│ │ │ │ │ ├── system_rst_processing_system7_0_100M_0_board.xdc
│ │ │ │ │ └── system_rst_processing_system7_0_100M_0_ooc.xdc
│ │ │ │ ├── system_xbar_0
│ │ │ │ │ ├── axi_crossbar_v2_1
│ │ │ │ │ │ └── doc
│ │ │ │ │ │ └── axi_crossbar_v2_1_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_xbar_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_xbar_0.v
│ │ │ │ │ ├── system_xbar_0.veo
│ │ │ │ │ ├── system_xbar_0.xci
│ │ │ │ │ ├── system_xbar_0.xml
│ │ │ │ │ └── system_xbar_0_ooc.xdc
│ │ │ │ ├── system_xbar_1
│ │ │ │ │ ├── axi_crossbar_v2_1
│ │ │ │ │ │ └── doc
│ │ │ │ │ │ └── axi_crossbar_v2_1_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_xbar_1.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_xbar_1.v
│ │ │ │ │ ├── system_xbar_1.veo
│ │ │ │ │ ├── system_xbar_1.xci
│ │ │ │ │ ├── system_xbar_1.xml
│ │ │ │ │ └── system_xbar_1_ooc.xdc
│ │ │ │ ├── system_xfft_0_0
│ │ │ │ │ ├── cmodel
│ │ │ │ │ │ ├── xfft_v9_0_bitacc_cmodel_lin.zip
│ │ │ │ │ │ ├── xfft_v9_0_bitacc_cmodel_lin64.zip
│ │ │ │ │ │ ├── xfft_v9_0_bitacc_cmodel_nt.zip
│ │ │ │ │ │ └── xfft_v9_0_bitacc_cmodel_nt64.zip
│ │ │ │ │ ├── demo_tb
│ │ │ │ │ │ └── tb_system_xfft_0_0.vhd
│ │ │ │ │ ├── doc
│ │ │ │ │ │ └── xfft_v9_0_changelog.txt
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_xfft_0_0.vhd
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_xfft_0_0.vhd
│ │ │ │ │ ├── system_xfft_0_0.veo
│ │ │ │ │ ├── system_xfft_0_0.xci
│ │ │ │ │ ├── system_xfft_0_0.xml
│ │ │ │ │ └── system_xfft_0_0_ooc.xdc
│ │ │ │ ├── system_xlconstant_0_0
│ │ │ │ │ ├── sim
│ │ │ │ │ │ └── system_xlconstant_0_0.v
│ │ │ │ │ ├── synth
│ │ │ │ │ │ └── system_xlconstant_0_0.v
│ │ │ │ │ ├── system_xlconstant_0_0.veo
│ │ │ │ │ ├── system_xlconstant_0_0.xci
│ │ │ │ │ └── system_xlconstant_0_0.xml
│ │ │ │ └── system_zed_audio_ctrl_0_0
│ │ │ │ ├── sim
│ │ │ │ │ └── system_zed_audio_ctrl_0_0.vhd
│ │ │ │ ├── synth
│ │ │ │ │ └── system_zed_audio_ctrl_0_0.vhd
│ │ │ │ ├── system_zed_audio_ctrl_0_0.veo
│ │ │ │ ├── system_zed_audio_ctrl_0_0.xci
│ │ │ │ └── system_zed_audio_ctrl_0_0.xml
│ │ │ ├── system.bd
│ │ │ ├── system.bxml
│ │ │ ├── system_ooc.xdc
│ │ │ └── ui
│ │ │ └── bd_c954508f.ui
│ │ └── ipshared
│ │ └── xilinx.com
│ │ ├── axi_crossbar_v2_1
│ │ │ └── 2e81f3ad
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axi_crossbar_v2_1_addr_arbiter.v
│ │ │ ├── axi_crossbar_v2_1_addr_arbiter_sasd.v
│ │ │ ├── axi_crossbar_v2_1_addr_decoder.v
│ │ │ ├── axi_crossbar_v2_1_arbiter_resp.v
│ │ │ ├── axi_crossbar_v2_1_axi_crossbar.v
│ │ │ ├── axi_crossbar_v2_1_crossbar.v
│ │ │ ├── axi_crossbar_v2_1_crossbar_sasd.v
│ │ │ ├── axi_crossbar_v2_1_decerr_slave.v
│ │ │ ├── axi_crossbar_v2_1_si_transactor.v
│ │ │ ├── axi_crossbar_v2_1_splitter.v
│ │ │ ├── axi_crossbar_v2_1_wdata_mux.v
│ │ │ └── axi_crossbar_v2_1_wdata_router.v
│ │ ├── axi_data_fifo_v2_1
│ │ │ └── fcdb10ca
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axi_data_fifo_v2_1_axi_data_fifo.v
│ │ │ ├── axi_data_fifo_v2_1_axic_fifo.v
│ │ │ ├── axi_data_fifo_v2_1_axic_reg_srl_fifo.v
│ │ │ ├── axi_data_fifo_v2_1_axic_srl_fifo.v
│ │ │ ├── axi_data_fifo_v2_1_fifo_gen.v
│ │ │ └── axi_data_fifo_v2_1_ndeep_srl.v
│ │ ├── axi_datamover_v5_1
│ │ │ └── 6a177436
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── axi_datamover.vhd
│ │ │ ├── axi_datamover_addr_cntl.vhd
│ │ │ ├── axi_datamover_afifo_autord.vhd
│ │ │ ├── axi_datamover_cmd_status.vhd
│ │ │ ├── axi_datamover_dre_mux2_1_x_n.vhd
│ │ │ ├── axi_datamover_dre_mux4_1_x_n.vhd
│ │ │ ├── axi_datamover_dre_mux8_1_x_n.vhd
│ │ │ ├── axi_datamover_fifo.vhd
│ │ │ ├── axi_datamover_ibttcc.vhd
│ │ │ ├── axi_datamover_indet_btt.vhd
│ │ │ ├── axi_datamover_mm2s_basic_wrap.vhd
│ │ │ ├── axi_datamover_mm2s_dre.vhd
│ │ │ ├── axi_datamover_mm2s_full_wrap.vhd
│ │ │ ├── axi_datamover_mm2s_omit_wrap.vhd
│ │ │ ├── axi_datamover_ms_strb_set.vhd
│ │ │ ├── axi_datamover_mssai_skid_buf.vhd
│ │ │ ├── axi_datamover_pcc.vhd
│ │ │ ├── axi_datamover_rd_sf.vhd
│ │ │ ├── axi_datamover_rd_status_cntl.vhd
│ │ │ ├── axi_datamover_rddata_cntl.vhd
│ │ │ ├── axi_datamover_rdmux.vhd
│ │ │ ├── axi_datamover_reset.vhd
│ │ │ ├── axi_datamover_s2mm_basic_wrap.vhd
│ │ │ ├── axi_datamover_s2mm_dre.vhd
│ │ │ ├── axi_datamover_s2mm_full_wrap.vhd
│ │ │ ├── axi_datamover_s2mm_omit_wrap.vhd
│ │ │ ├── axi_datamover_s2mm_realign.vhd
│ │ │ ├── axi_datamover_s2mm_scatter.vhd
│ │ │ ├── axi_datamover_scc.vhd
│ │ │ ├── axi_datamover_sfifo_autord.vhd
│ │ │ ├── axi_datamover_skid2mm_buf.vhd
│ │ │ ├── axi_datamover_skid_buf.vhd
│ │ │ ├── axi_datamover_slice.vhd
│ │ │ ├── axi_datamover_stbs_set.vhd
│ │ │ ├── axi_datamover_stbs_set_nodre.vhd
│ │ │ ├── axi_datamover_strb_gen2.vhd
│ │ │ ├── axi_datamover_wr_demux.vhd
│ │ │ ├── axi_datamover_wr_sf.vhd
│ │ │ ├── axi_datamover_wr_status_cntl.vhd
│ │ │ └── axi_datamover_wrdata_cntl.vhd
│ │ ├── axi_dma_v7_1
│ │ │ └── 2aeb6e3d
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── axi_dma.vhd
│ │ │ ├── axi_dma_afifo_autord.vhd
│ │ │ ├── axi_dma_cmd_split.vhd
│ │ │ ├── axi_dma_lite_if.vhd
│ │ │ ├── axi_dma_mm2s_cmdsts_if.vhd
│ │ │ ├── axi_dma_mm2s_cntrl_strm.vhd
│ │ │ ├── axi_dma_mm2s_mngr.vhd
│ │ │ ├── axi_dma_mm2s_sg_if.vhd
│ │ │ ├── axi_dma_mm2s_sm.vhd
│ │ │ ├── axi_dma_mm2s_sts_mngr.vhd
│ │ │ ├── axi_dma_pkg.vhd
│ │ │ ├── axi_dma_reg_module.vhd
│ │ │ ├── axi_dma_register.vhd
│ │ │ ├── axi_dma_register_s2mm.vhd
│ │ │ ├── axi_dma_reset.vhd
│ │ │ ├── axi_dma_rst_module.vhd
│ │ │ ├── axi_dma_s2mm.vhd
│ │ │ ├── axi_dma_s2mm_cmdsts_if.vhd
│ │ │ ├── axi_dma_s2mm_mngr.vhd
│ │ │ ├── axi_dma_s2mm_sg_if.vhd
│ │ │ ├── axi_dma_s2mm_sm.vhd
│ │ │ ├── axi_dma_s2mm_sts_mngr.vhd
│ │ │ ├── axi_dma_s2mm_sts_strm.vhd
│ │ │ ├── axi_dma_skid_buf.vhd
│ │ │ ├── axi_dma_smple_sm.vhd
│ │ │ └── axi_dma_sofeof_gen.vhd
│ │ ├── axi_gpio_v2_0
│ │ │ └── 5a4a6737
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── axi_gpio.vhd
│ │ │ └── gpio_core.vhd
│ │ ├── axi_infrastructure_v1_1
│ │ │ └── e13550d2
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axi_infrastructure_v1_1_axi2vector.v
│ │ │ ├── axi_infrastructure_v1_1_axic_srl_fifo.v
│ │ │ ├── axi_infrastructure_v1_1_header.vh
│ │ │ └── axi_infrastructure_v1_1_vector2axi.v
│ │ ├── axi_lite_ipif_v2_0
│ │ │ └── 82c7a66d
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── address_decoder.vhd
│ │ │ ├── axi_lite_ipif.vhd
│ │ │ └── slave_attachment.vhd
│ │ ├── axi_protocol_converter_v2_1
│ │ │ └── fcff1c57
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axi_protocol_converter_v2_1_a_axi3_conv.v
│ │ │ ├── axi_protocol_converter_v2_1_axi3_conv.v
│ │ │ ├── axi_protocol_converter_v2_1_axi_protocol_converter.v
│ │ │ ├── axi_protocol_converter_v2_1_axilite_conv.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_ar_channel.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_aw_channel.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_b_channel.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_cmd_translator.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_incr_cmd.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_r_channel.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_rd_cmd_fsm.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_simple_fifo.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_wr_cmd_fsm.v
│ │ │ ├── axi_protocol_converter_v2_1_b2s_wrap_cmd.v
│ │ │ ├── axi_protocol_converter_v2_1_b_downsizer.v
│ │ │ ├── axi_protocol_converter_v2_1_decerr_slave.v
│ │ │ ├── axi_protocol_converter_v2_1_r_axi3_conv.v
│ │ │ └── axi_protocol_converter_v2_1_w_axi3_conv.v
│ │ ├── axi_register_slice_v2_1
│ │ │ └── a2538a4c
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axi_register_slice_v2_1_axi_register_slice.v
│ │ │ └── axi_register_slice_v2_1_axic_register_slice.v
│ │ ├── axi_sg_v4_1
│ │ │ └── 00edc79a
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── axi_sg.vhd
│ │ │ ├── axi_sg_addr_cntl.vhd
│ │ │ ├── axi_sg_afifo_autord.vhd
│ │ │ ├── axi_sg_cmd_status.vhd
│ │ │ ├── axi_sg_cntrl_strm.vhd
│ │ │ ├── axi_sg_datamover.vhd
│ │ │ ├── axi_sg_fifo.vhd
│ │ │ ├── axi_sg_ftch_cmdsts_if.vhd
│ │ │ ├── axi_sg_ftch_mngr.vhd
│ │ │ ├── axi_sg_ftch_noqueue.vhd
│ │ │ ├── axi_sg_ftch_pntr.vhd
│ │ │ ├── axi_sg_ftch_q_mngr.vhd
│ │ │ ├── axi_sg_ftch_queue.vhd
│ │ │ ├── axi_sg_ftch_sm.vhd
│ │ │ ├── axi_sg_intrpt.vhd
│ │ │ ├── axi_sg_mm2s_basic_wrap.vhd
│ │ │ ├── axi_sg_pkg.vhd
│ │ │ ├── axi_sg_rd_status_cntl.vhd
│ │ │ ├── axi_sg_rddata_cntl.vhd
│ │ │ ├── axi_sg_rdmux.vhd
│ │ │ ├── axi_sg_reset.vhd
│ │ │ ├── axi_sg_s2mm_basic_wrap.vhd
│ │ │ ├── axi_sg_scc.vhd
│ │ │ ├── axi_sg_scc_wr.vhd
│ │ │ ├── axi_sg_sfifo_autord.vhd
│ │ │ ├── axi_sg_skid2mm_buf.vhd
│ │ │ ├── axi_sg_skid_buf.vhd
│ │ │ ├── axi_sg_updt_cmdsts_if.vhd
│ │ │ ├── axi_sg_updt_mngr.vhd
│ │ │ ├── axi_sg_updt_noqueue.vhd
│ │ │ ├── axi_sg_updt_q_mngr.vhd
│ │ │ ├── axi_sg_updt_queue.vhd
│ │ │ ├── axi_sg_updt_sm.vhd
│ │ │ ├── axi_sg_wr_demux.vhd
│ │ │ ├── axi_sg_wr_status_cntl.vhd
│ │ │ └── axi_sg_wrdata_cntl.vhd
│ │ ├── axi_utils_v2_0
│ │ │ └── 1e4477c1
│ │ │ └── hdl
│ │ │ ├── axi_slave_2to1.vhd
│ │ │ ├── axi_slave_3to1.vhd
│ │ │ ├── axi_slave_4to1.vhd
│ │ │ ├── axi_utils_comps.vhd
│ │ │ ├── axi_utils_v2_0_pkg.vhd
│ │ │ ├── glb_ifx_master.vhd
│ │ │ ├── glb_ifx_slave.vhd
│ │ │ ├── glb_srl_fifo.vhd
│ │ │ └── global_util_pkg.vhd
│ │ ├── axis_infrastructure_v1_1
│ │ │ └── 5416372d
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axis_infrastructure_v1_1_axis_infrastructure.vh
│ │ │ ├── axis_infrastructure_v1_1_clock_synchronizer.v
│ │ │ ├── axis_infrastructure_v1_1_mux_enc.v
│ │ │ ├── axis_infrastructure_v1_1_util_aclken_converter.v
│ │ │ ├── axis_infrastructure_v1_1_util_aclken_converter_wrapper.v
│ │ │ ├── axis_infrastructure_v1_1_util_axis2vector.v
│ │ │ └── axis_infrastructure_v1_1_util_vector2axis.v
│ │ ├── axis_register_slice_v1_1
│ │ │ └── 91e49f1d
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── axis_register_slice_v1_1_axis_register_slice.v
│ │ │ └── axis_register_slice_v1_1_axisc_register_slice.v
│ │ ├── axis_subset_converter_v1_1
│ │ │ └── 571a9ea0
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ └── axis_subset_converter_v1_1_core.v
│ │ ├── blk_mem_gen_v8_2
│ │ │ └── f2a44852
│ │ │ ├── hdl
│ │ │ │ ├── blk_mem_axi_read_fsm.vhd
│ │ │ │ ├── blk_mem_axi_read_wrapper.vhd
│ │ │ │ ├── blk_mem_axi_regs_fwd.vhd
│ │ │ │ ├── blk_mem_axi_write_fsm.vhd
│ │ │ │ ├── blk_mem_axi_write_wrapper.vhd
│ │ │ │ ├── blk_mem_gen_bindec.vhd
│ │ │ │ ├── blk_mem_gen_ecc_decoder.vhd
│ │ │ │ ├── blk_mem_gen_ecc_encoder.vhd
│ │ │ │ ├── blk_mem_gen_generic_cstr.vhd
│ │ │ │ ├── blk_mem_gen_getinit_pkg.vhd
│ │ │ │ ├── blk_mem_gen_mux.vhd
│ │ │ │ ├── blk_mem_gen_prim_width.vhd
│ │ │ │ ├── blk_mem_gen_prim_wrapper.vhd
│ │ │ │ ├── blk_mem_gen_prim_wrapper_init.vhd
│ │ │ │ ├── blk_mem_gen_top.vhd
│ │ │ │ ├── blk_mem_gen_v8_2.vhd
│ │ │ │ ├── blk_mem_gen_v8_2_defaults.vhd
│ │ │ │ ├── blk_mem_gen_v8_2_pkg.vhd
│ │ │ │ ├── blk_mem_gen_v8_2_synth.vhd
│ │ │ │ ├── blk_mem_gen_v8_2_synth_comp.vhd
│ │ │ │ ├── blk_mem_input_block.vhd
│ │ │ │ ├── blk_mem_min_area_pkg.vhd
│ │ │ │ └── blk_mem_output_block.vhd
│ │ │ └── simulation
│ │ │ └── blk_mem_gen_v8_2.vhd
│ │ ├── c_addsub_v12_0
│ │ │ └── 5bbd5801
│ │ │ └── hdl
│ │ │ ├── c_addsub_v12_0.vhd
│ │ │ ├── c_addsub_v12_0_base_legacy.vhd
│ │ │ ├── c_addsub_v12_0_comp.vhd
│ │ │ ├── c_addsub_v12_0_fabric_legacy.vhd
│ │ │ ├── c_addsub_v12_0_legacy.vhd
│ │ │ ├── c_addsub_v12_0_lut6_legacy.vhd
│ │ │ ├── c_addsub_v12_0_pkg.vhd
│ │ │ ├── c_addsub_v12_0_pkg_legacy.vhd
│ │ │ ├── c_addsub_v12_0_viv.vhd
│ │ │ └── c_addsub_v12_0_viv_comp.vhd
│ │ ├── c_mux_bit_v12_0
│ │ │ └── 3584b7a5
│ │ │ └── hdl
│ │ │ ├── c_mux_bit_16to1.vhd
│ │ │ ├── c_mux_bit_32to1.vhd
│ │ │ ├── c_mux_bit_4to1.vhd
│ │ │ ├── c_mux_bit_8to1.vhd
│ │ │ ├── c_mux_bit_pipereg.vhd
│ │ │ ├── c_mux_bit_v12_0.vhd
│ │ │ ├── c_mux_bit_v12_0_comp.vhd
│ │ │ ├── c_mux_bit_v12_0_pkg.vhd
│ │ │ ├── c_mux_bit_v12_0_viv.vhd
│ │ │ └── c_mux_bit_v12_0_viv_comp.vhd
│ │ ├── c_reg_fd_v12_0
│ │ │ └── a514e0f7
│ │ │ └── hdl
│ │ │ ├── c_reg_fd_v12_0.vhd
│ │ │ ├── c_reg_fd_v12_0_comp.vhd
│ │ │ ├── c_reg_fd_v12_0_viv.vhd
│ │ │ └── c_reg_fd_v12_0_viv_comp.vhd
│ │ ├── c_shift_ram_v12_0
│ │ │ └── 4331274d
│ │ │ └── hdl
│ │ │ ├── c_shift_ram_speedmux.vhd
│ │ │ ├── c_shift_ram_v12_0.vhd
│ │ │ ├── c_shift_ram_v12_0_comp.vhd
│ │ │ ├── c_shift_ram_v12_0_legacy.vhd
│ │ │ ├── c_shift_ram_v12_0_pkg.vhd
│ │ │ ├── c_shift_ram_v12_0_viv.vhd
│ │ │ ├── c_shift_ram_v12_0_viv_comp.vhd
│ │ │ └── prim_wrappers_v12_0_legacy.vhd
│ │ ├── cmpy_v6_0
│ │ │ └── a267113e
│ │ │ └── hdl
│ │ │ ├── cmpy_3_dsp48.vhd
│ │ │ ├── cmpy_3_dsp48_mult.vhd
│ │ │ ├── cmpy_3_mult18_lut.vhd
│ │ │ ├── cmpy_4_dsp48.vhd
│ │ │ ├── cmpy_4_dsp48_mult.vhd
│ │ │ ├── cmpy_4_mult18_lut.vhd
│ │ │ ├── cmpy_mux2to1.vhd
│ │ │ ├── cmpy_v6_0.vhd
│ │ │ ├── cmpy_v6_0_comp.vhd
│ │ │ ├── cmpy_v6_0_pkg.vhd
│ │ │ ├── cmpy_v6_0_synth.vhd
│ │ │ ├── cmpy_v6_0_viv.vhd
│ │ │ ├── cmpy_v6_0_viv_comp.vhd
│ │ │ ├── cmpy_xfft_so_sync.vhd
│ │ │ ├── delay_line.vhd
│ │ │ ├── input_negation.vhd
│ │ │ └── three_input_adder.vhd
│ │ ├── fifo_generator_v12_0
│ │ │ └── 924f3d25
│ │ │ ├── hdl
│ │ │ │ ├── builtin
│ │ │ │ │ ├── bin_cntr.vhd
│ │ │ │ │ ├── builtin_extdepth.vhd
│ │ │ │ │ ├── builtin_extdepth_low_latency.vhd
│ │ │ │ │ ├── builtin_extdepth_v6.vhd
│ │ │ │ │ ├── builtin_prim.vhd
│ │ │ │ │ ├── builtin_prim_v6.vhd
│ │ │ │ │ ├── builtin_top.vhd
│ │ │ │ │ ├── builtin_top_v6.vhd
│ │ │ │ │ ├── clk_x_pntrs_builtin.vhd
│ │ │ │ │ ├── delay.vhd
│ │ │ │ │ ├── fifo_generator_v12_0_builtin.vhd
│ │ │ │ │ ├── fifo_generator_v12_0_comps_builtin.vhd
│ │ │ │ │ ├── logic_builtin.vhd
│ │ │ │ │ └── reset_builtin.vhd
│ │ │ │ ├── common
│ │ │ │ │ ├── input_blk.vhd
│ │ │ │ │ ├── output_blk.vhd
│ │ │ │ │ ├── rd_pe_as.vhd
│ │ │ │ │ ├── rd_pe_ss.vhd
│ │ │ │ │ ├── shft_ram.vhd
│ │ │ │ │ ├── shft_wrapper.vhd
│ │ │ │ │ ├── synchronizer_ff.vhd
│ │ │ │ │ ├── wr_pf_as.vhd
│ │ │ │ │ └── wr_pf_ss.vhd
│ │ │ │ ├── fifo_generator_top.vhd
│ │ │ │ ├── fifo_generator_top_bi_sim.vhd
│ │ │ │ ├── fifo_generator_v12_0.vhd
│ │ │ │ ├── fifo_generator_v12_0_defaults.vhd
│ │ │ │ ├── fifo_generator_v12_0_pkg.vhd
│ │ │ │ ├── fifo_generator_v12_0_synth.vhd
│ │ │ │ ├── fifo_generator_v12_0_top.vhd
│ │ │ │ └── ramfifo
│ │ │ │ ├── async_fifo.vhd
│ │ │ │ ├── axi_reg_slice.vhd
│ │ │ │ ├── bram_fifo_rstlogic.vhd
│ │ │ │ ├── bram_sync_reg.vhd
│ │ │ │ ├── clk_x_pntrs.vhd
│ │ │ │ ├── compare.vhd
│ │ │ │ ├── dc_ss.vhd
│ │ │ │ ├── dc_ss_fwft.vhd
│ │ │ │ ├── dmem.vhd
│ │ │ │ ├── fifo_generator_ramfifo.vhd
│ │ │ │ ├── logic_sshft.vhd
│ │ │ │ ├── memory.vhd
│ │ │ │ ├── rd_bin_cntr.vhd
│ │ │ │ ├── rd_dc_as.vhd
│ │ │ │ ├── rd_dc_fwft_ext_as.vhd
│ │ │ │ ├── rd_fwft.vhd
│ │ │ │ ├── rd_handshaking_flags.vhd
│ │ │ │ ├── rd_logic.vhd
│ │ │ │ ├── rd_logic_pkt_fifo.vhd
│ │ │ │ ├── rd_pe_sshft.vhd
│ │ │ │ ├── rd_status_flags_as.vhd
│ │ │ │ ├── rd_status_flags_ss.vhd
│ │ │ │ ├── rd_status_flags_sshft.vhd
│ │ │ │ ├── reset_blk_ramfifo.vhd
│ │ │ │ ├── updn_cntr.vhd
│ │ │ │ ├── wr_bin_cntr.vhd
│ │ │ │ ├── wr_dc_as.vhd
│ │ │ │ ├── wr_dc_fwft_ext_as.vhd
│ │ │ │ ├── wr_handshaking_flags.vhd
│ │ │ │ ├── wr_logic.vhd
│ │ │ │ ├── wr_logic_pkt_fifo.vhd
│ │ │ │ ├── wr_pf_sshft.vhd
│ │ │ │ ├── wr_status_flags_as.vhd
│ │ │ │ ├── wr_status_flags_ss.vhd
│ │ │ │ └── wr_status_flags_sshft.vhd
│ │ │ └── simulation
│ │ │ └── fifo_generator_vhdl_beh.vhd
│ │ ├── floating_point_v7_0
│ │ │ └── c8de3404
│ │ │ └── hdl
│ │ │ ├── fix_to_flt_conv
│ │ │ │ ├── fix_to_flt_conv.vhd
│ │ │ │ └── fix_to_flt_conv_exp.vhd
│ │ │ ├── floating_point_v7_0.vhd
│ │ │ ├── floating_point_v7_0_comp.vhd
│ │ │ ├── floating_point_v7_0_consts.vhd
│ │ │ ├── floating_point_v7_0_pkg.vhd
│ │ │ ├── floating_point_v7_0_table_pkg.vhd
│ │ │ ├── floating_point_v7_0_viv.vhd
│ │ │ ├── floating_point_v7_0_viv_comp.vhd
│ │ │ ├── flt_accum
│ │ │ │ ├── flt_accum.vhd
│ │ │ │ ├── flt_accum_bit_encode.vhd
│ │ │ │ └── flt_accum_flt_to_fix.vhd
│ │ │ ├── flt_add
│ │ │ │ ├── flt_add.vhd
│ │ │ │ ├── flt_add_dsp.vhd
│ │ │ │ ├── flt_add_exp.vhd
│ │ │ │ ├── flt_add_lat.vhd
│ │ │ │ ├── flt_add_lat_align_add.vhd
│ │ │ │ ├── flt_add_lat_exp.vhd
│ │ │ │ ├── flt_add_lat_norm.vhd
│ │ │ │ └── flt_add_logic.vhd
│ │ │ ├── flt_cmp
│ │ │ │ └── flt_cmp.vhd
│ │ │ ├── flt_div
│ │ │ │ ├── flt_div.vhd
│ │ │ │ ├── flt_div_exp.vhd
│ │ │ │ ├── flt_div_mant.vhd
│ │ │ │ └── flt_div_mant_addsub.vhd
│ │ │ ├── flt_exp
│ │ │ │ ├── floating_point_v7_0_exp_table_pkg.vhd
│ │ │ │ ├── flt_exp.vhd
│ │ │ │ ├── flt_exp_ccm.vhd
│ │ │ │ ├── flt_exp_dp_poly.vhd
│ │ │ │ ├── flt_exp_e2A.vhd
│ │ │ │ ├── flt_exp_e2zmzm1.vhd
│ │ │ │ ├── flt_exp_recomb.vhd
│ │ │ │ └── flt_exp_specialcase.vhd
│ │ │ ├── flt_fma
│ │ │ │ ├── flt_fma.vhd
│ │ │ │ ├── flt_fma_add.vhd
│ │ │ │ ├── flt_fma_add_exp.vhd
│ │ │ │ ├── flt_fma_add_logic.vhd
│ │ │ │ ├── flt_fma_addsub.vhd
│ │ │ │ ├── flt_fma_addsub_dsp1.vhd
│ │ │ │ ├── flt_fma_addsub_dsp2.vhd
│ │ │ │ ├── flt_fma_align_add.vhd
│ │ │ │ ├── flt_fma_alignment.vhd
│ │ │ │ ├── flt_fma_mul.vhd
│ │ │ │ ├── flt_fma_norm_logic.vhd
│ │ │ │ ├── flt_fma_renorm_and_round_logic.vhd
│ │ │ │ ├── flt_fma_round_bit.vhd
│ │ │ │ ├── flt_fma_special_detect.vhd
│ │ │ │ └── flt_fma_specialcase.vhd
│ │ │ ├── flt_log
│ │ │ │ ├── flt_log.vhd
│ │ │ │ ├── flt_log_L_block.vhd
│ │ │ │ ├── flt_log_L_block_pkg.vhd
│ │ │ │ ├── flt_log_L_memory.vhd
│ │ │ │ ├── flt_log_addsub.vhd
│ │ │ │ ├── flt_log_addsub_taylor_combiner_fabric.vhd
│ │ │ │ ├── flt_log_addsub_taylor_fabric.vhd
│ │ │ │ ├── flt_log_exp.vhd
│ │ │ │ ├── flt_log_inproc.vhd
│ │ │ │ ├── flt_log_lead_zero_encode.vhd
│ │ │ │ ├── flt_log_norm.vhd
│ │ │ │ ├── flt_log_normalize.vhd
│ │ │ │ ├── flt_log_recomb.vhd
│ │ │ │ ├── flt_log_rnd.vhd
│ │ │ │ ├── flt_log_rr.vhd
│ │ │ │ ├── flt_log_rr_mul.vhd
│ │ │ │ ├── flt_log_rr_mul_iter.vhd
│ │ │ │ ├── flt_log_shift_msb_first.vhd
│ │ │ │ ├── flt_log_single_one_detect.vhd
│ │ │ │ ├── flt_log_specialcase.vhd
│ │ │ │ └── flt_log_taylor.vhd
│ │ │ ├── flt_mult
│ │ │ │ ├── fix_mult
│ │ │ │ │ ├── fix_mult.vhd
│ │ │ │ │ ├── fix_mult_dsp48e1_dbl.vhd
│ │ │ │ │ ├── fix_mult_dsp48e1_lat_dbl.vhd
│ │ │ │ │ ├── fix_mult_dsp48e1_sgl.vhd
│ │ │ │ │ ├── fix_mult_dsp48e2_dbl.vhd
│ │ │ │ │ ├── fix_mult_qq.vhd
│ │ │ │ │ └── fix_mult_xx.vhd
│ │ │ │ ├── flt_mult.vhd
│ │ │ │ ├── flt_mult_exp.vhd
│ │ │ │ └── flt_mult_round
│ │ │ │ ├── flt_mult_round.vhd
│ │ │ │ ├── flt_round_dsp_opt_full.vhd
│ │ │ │ └── flt_round_dsp_opt_part.vhd
│ │ │ ├── flt_recip
│ │ │ │ ├── flt_recip.vhd
│ │ │ │ ├── flt_recip_approx.vhd
│ │ │ │ ├── flt_recip_eval.vhd
│ │ │ │ ├── flt_recip_nr.vhd
│ │ │ │ ├── flt_recip_postprocess.vhd
│ │ │ │ ├── flt_recip_recomb.vhd
│ │ │ │ ├── flt_recip_reduction_calc.vhd
│ │ │ │ ├── flt_recip_specialcase.vhd
│ │ │ │ ├── flt_recipsqrt_dp_m_calc.vhd
│ │ │ │ ├── flt_recipsqrt_dp_recsqrt_r_rom.vhd
│ │ │ │ └── flt_recipsqrt_sp_sqrt_r_rom.vhd
│ │ │ ├── flt_sqrt
│ │ │ │ ├── flt_sqrt.vhd
│ │ │ │ ├── flt_sqrt_exp.vhd
│ │ │ │ ├── flt_sqrt_mant.vhd
│ │ │ │ └── flt_sqrt_mant_addsub.vhd
│ │ │ ├── flt_to_fix_conv
│ │ │ │ └── flt_to_fix_conv.vhd
│ │ │ ├── flt_to_flt_conv
│ │ │ │ ├── flt_to_flt_conv.vhd
│ │ │ │ └── flt_to_flt_conv_exp.vhd
│ │ │ ├── shared
│ │ │ │ ├── addsub.vhd
│ │ │ │ ├── addsub_dsp.vhd
│ │ │ │ ├── addsub_logic.vhd
│ │ │ │ ├── align_add.vhd
│ │ │ │ ├── align_add_dsp48e1_sgl.vhd
│ │ │ │ ├── alignment.vhd
│ │ │ │ ├── carry_chain.vhd
│ │ │ │ ├── compare.vhd
│ │ │ │ ├── compare_eq.vhd
│ │ │ │ ├── compare_eq_im.vhd
│ │ │ │ ├── compare_ge.vhd
│ │ │ │ ├── compare_gt.vhd
│ │ │ │ ├── compare_ne_im.vhd
│ │ │ │ ├── delay.vhd
│ │ │ │ ├── dsp48e1_wrapper.vhd
│ │ │ │ ├── dsp48e2_wrapper.vhd
│ │ │ │ ├── flt_dec_op.vhd
│ │ │ │ ├── flt_dec_op_lat.vhd
│ │ │ │ ├── flt_round_bit.vhd
│ │ │ │ ├── flt_utils.vhd
│ │ │ │ ├── lead_zero_encode.vhd
│ │ │ │ ├── lead_zero_encode_shift.vhd
│ │ │ │ ├── multadd.vhd
│ │ │ │ ├── mux4.vhd
│ │ │ │ ├── mux_bus2.vhd
│ │ │ │ ├── norm_and_round_dsp48e1_sgl.vhd
│ │ │ │ ├── norm_and_round_logic.vhd
│ │ │ │ ├── norm_zero_det.vhd
│ │ │ │ ├── normalize.vhd
│ │ │ │ ├── renorm_and_round_logic.vhd
│ │ │ │ ├── shift_msb_first.vhd
│ │ │ │ ├── special_detect.vhd
│ │ │ │ ├── twos_comp.vhd
│ │ │ │ └── zero_det_sel.vhd
│ │ │ ├── vm2
│ │ │ │ ├── dsp48Mult.vhd
│ │ │ │ ├── dsp48MultALine.vhd
│ │ │ │ ├── vm2Arch.vhd
│ │ │ │ ├── vm2Comps.vhd
│ │ │ │ ├── vm2Utils.vhd
│ │ │ │ ├── vmsMultCore.vhd
│ │ │ │ └── xMult.vhd
│ │ │ └── vt2m
│ │ │ ├── vt2mArch.vhd
│ │ │ ├── vt2mComps.vhd
│ │ │ └── vt2mUtils.vhd
│ │ ├── generic_baseblocks_v2_1
│ │ │ └── e185049c
│ │ │ └── hdl
│ │ │ └── verilog
│ │ │ ├── generic_baseblocks_v2_1_carry.v
│ │ │ ├── generic_baseblocks_v2_1_carry_and.v
│ │ │ ├── generic_baseblocks_v2_1_carry_latch_and.v
│ │ │ ├── generic_baseblocks_v2_1_carry_latch_or.v
│ │ │ ├── generic_baseblocks_v2_1_carry_or.v
│ │ │ ├── generic_baseblocks_v2_1_command_fifo.v
│ │ │ ├── generic_baseblocks_v2_1_comparator.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_mask.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_mask_static.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_sel.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_sel_mask.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_sel_mask_static.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_sel_static.v
│ │ │ ├── generic_baseblocks_v2_1_comparator_static.v
│ │ │ ├── generic_baseblocks_v2_1_mux.v
│ │ │ ├── generic_baseblocks_v2_1_mux_enc.v
│ │ │ └── generic_baseblocks_v2_1_nto1_mux.v
│ │ ├── hls_real2xfft_v1_0
│ │ │ └── 4f85ac17
│ │ │ ├── constraints
│ │ │ │ └── hls_real2xfft_ooc.xdc
│ │ │ ├── hdl
│ │ │ │ └── verilog
│ │ │ │ ├── FIFO_hls_real2xfft_data2window_0_channel.v
│ │ │ │ ├── FIFO_hls_real2xfft_data2window_1_channel.v
│ │ │ │ ├── FIFO_hls_real2xfft_windowed_0_channel.v
│ │ │ │ ├── FIFO_hls_real2xfft_windowed_1_channel.v
│ │ │ │ ├── hls_real2xfft.v
│ │ │ │ ├── hls_real2xfft_Loop_real2xfft_output_proc.v
│ │ │ │ ├── hls_real2xfft_mul_16s_15ns_31_3.v
│ │ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0.v
│ │ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0_win_mem_V_1.v
│ │ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0_win_mem_V_1_ram.dat
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed.v
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_0.v
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_0_rom.dat
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_1.v
│ │ │ │ └── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_1_rom.dat
│ │ │ └── misc
│ │ │ └── logo.png
│ │ ├── hls_xfft2real_v1_0
│ │ │ └── e0cc5e15
│ │ │ ├── constraints
│ │ │ │ └── hls_xfft2real_ooc.xdc
│ │ │ ├── hdl
│ │ │ │ └── verilog
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_hi_V_M_imag_V.v
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_hi_V_M_real_V.v
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_lo_V_M_imag_V.v
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_lo_V_M_real_V.v
│ │ │ │ ├── hls_xfft2real.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_buffer_pro.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_0.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_0_rom.dat
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_1.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_1_rom.dat
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_rev_real_h.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_stream_out.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_0_M_imag_V.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_0_M_imag_V_memcore.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_1_M_imag_V.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_1_M_imag_V_memcore.v
│ │ │ │ ├── hls_xfft2real_mul_16s_15ns_31_3.v
│ │ │ │ └── hls_xfft2real_mul_16s_16s_31_3.v
│ │ │ └── misc
│ │ │ └── logo.png
│ │ ├── interrupt_control_v3_0
│ │ │ └── 99913152
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ └── interrupt_control.vhd
│ │ ├── mult_gen_v12_0
│ │ │ └── 2d066c1c
│ │ │ └── hdl
│ │ │ ├── cc_compare.vhd
│ │ │ ├── ccm.vhd
│ │ │ ├── ccm_dist_mem.vhd
│ │ │ ├── ccm_dp_block_mem.vhd
│ │ │ ├── ccm_operation.vhd
│ │ │ ├── ccm_scaled_adder.vhd
│ │ │ ├── ccm_sp_block_mem.vhd
│ │ │ ├── ccm_syncmem.vhd
│ │ │ ├── delay_line.vhd
│ │ │ ├── dsp.vhd
│ │ │ ├── dsp_pkg.vhd
│ │ │ ├── hybrid.vhd
│ │ │ ├── luts.vhd
│ │ │ ├── mult18.vhd
│ │ │ ├── multMxN_lut6.vhd
│ │ │ ├── mult_gen_v12_0.vhd
│ │ │ ├── mult_gen_v12_0_comp.vhd
│ │ │ ├── mult_gen_v12_0_pkg.vhd
│ │ │ ├── mult_gen_v12_0_viv.vhd
│ │ │ ├── mult_gen_v12_0_viv_comp.vhd
│ │ │ ├── op_resize.vhd
│ │ │ └── three_input_adder.vhd
│ │ ├── oled_ip_v1_0
│ │ │ └── d3864d8d
│ │ │ ├── drivers
│ │ │ │ └── oled_ip_v1_0
│ │ │ │ ├── data
│ │ │ │ │ ├── oled_ip.mdd
│ │ │ │ │ └── oled_ip.tcl
│ │ │ │ └── src
│ │ │ │ ├── Makefile
│ │ │ │ ├── oled_ip.c
│ │ │ │ ├── oled_ip.h
│ │ │ │ └── oled_ip_selftest.c
│ │ │ └── hdl
│ │ │ ├── oled_ip_v1_0.v
│ │ │ └── oled_ip_v1_0_S00_AXI.v
│ │ ├── proc_common_v4_0
│ │ │ └── bb615326
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── addsub.vhd
│ │ │ ├── async_fifo_fg.vhd
│ │ │ ├── basic_sfifo_fg.vhd
│ │ │ ├── blk_mem_gen_wrapper.vhd
│ │ │ ├── cdc_sync.vhd
│ │ │ ├── cntr_incr_decr_addn_f.vhd
│ │ │ ├── common_types_pkg.vhd
│ │ │ ├── compare_vectors_f.vhd
│ │ │ ├── conv_funs_pkg.vhd
│ │ │ ├── coregen_comp_defs.vhd
│ │ │ ├── counter.vhd
│ │ │ ├── counter_bit.vhd
│ │ │ ├── counter_f.vhd
│ │ │ ├── direct_path_cntr.vhd
│ │ │ ├── direct_path_cntr_ai.vhd
│ │ │ ├── down_counter.vhd
│ │ │ ├── dynshreg_f.vhd
│ │ │ ├── dynshreg_i_f.vhd
│ │ │ ├── eval_timer.vhd
│ │ │ ├── family.vhd
│ │ │ ├── family_support.vhd
│ │ │ ├── inferred_lut4.vhd
│ │ │ ├── ipif_mirror128.vhd
│ │ │ ├── ipif_pkg.vhd
│ │ │ ├── ipif_steer.vhd
│ │ │ ├── ipif_steer128.vhd
│ │ │ ├── ld_arith_reg.vhd
│ │ │ ├── ld_arith_reg2.vhd
│ │ │ ├── mux_onehot.vhd
│ │ │ ├── mux_onehot_f.vhd
│ │ │ ├── muxf_struct_f.vhd
│ │ │ ├── or_bits.vhd
│ │ │ ├── or_gate.vhd
│ │ │ ├── or_gate128.vhd
│ │ │ ├── or_gate_f.vhd
│ │ │ ├── or_muxcy.vhd
│ │ │ ├── or_muxcy_f.vhd
│ │ │ ├── or_with_enable_f.vhd
│ │ │ ├── pf_adder.vhd
│ │ │ ├── pf_adder_bit.vhd
│ │ │ ├── pf_counter.vhd
│ │ │ ├── pf_counter_bit.vhd
│ │ │ ├── pf_counter_top.vhd
│ │ │ ├── pf_dpram_select.vhd
│ │ │ ├── pf_occ_counter.vhd
│ │ │ ├── pf_occ_counter_top.vhd
│ │ │ ├── proc_common_pkg.vhd
│ │ │ ├── pselect.vhd
│ │ │ ├── pselect_f.vhd
│ │ │ ├── pselect_mask.vhd
│ │ │ ├── soft_reset.vhd
│ │ │ ├── srl16_fifo.vhd
│ │ │ ├── srl_fifo.vhd
│ │ │ ├── srl_fifo2.vhd
│ │ │ ├── srl_fifo3.vhd
│ │ │ ├── srl_fifo_f.vhd
│ │ │ ├── srl_fifo_rbu.vhd
│ │ │ ├── srl_fifo_rbu_f.vhd
│ │ │ ├── sync_fifo_fg.vhd
│ │ │ └── valid_be.vhd
│ │ ├── proc_sys_reset_v5_0
│ │ │ └── 51a8c173
│ │ │ └── hdl
│ │ │ └── src
│ │ │ └── vhdl
│ │ │ ├── lpf.vhd
│ │ │ ├── proc_sys_reset.vhd
│ │ │ ├── sequence.vhd
│ │ │ └── upcnt_n.vhd
│ │ ├── processing_system7_bfm_v2_0
│ │ │ └── 6a96c227
│ │ │ └── hdl
│ │ │ ├── processing_system7_bfm_v2_0_afi_slave.v
│ │ │ ├── processing_system7_bfm_v2_0_apis.v
│ │ │ ├── processing_system7_bfm_v2_0_arb_hp0_1.v
│ │ │ ├── processing_system7_bfm_v2_0_arb_hp2_3.v
│ │ │ ├── processing_system7_bfm_v2_0_arb_rd.v
│ │ │ ├── processing_system7_bfm_v2_0_arb_rd_4.v
│ │ │ ├── processing_system7_bfm_v2_0_arb_wr.v
│ │ │ ├── processing_system7_bfm_v2_0_arb_wr_4.v
│ │ │ ├── processing_system7_bfm_v2_0_axi_acp.v
│ │ │ ├── processing_system7_bfm_v2_0_axi_gp.v
│ │ │ ├── processing_system7_bfm_v2_0_axi_hp.v
│ │ │ ├── processing_system7_bfm_v2_0_axi_master.v
│ │ │ ├── processing_system7_bfm_v2_0_axi_slave.v
│ │ │ ├── processing_system7_bfm_v2_0_ddrc.v
│ │ │ ├── processing_system7_bfm_v2_0_fmsw_gp.v
│ │ │ ├── processing_system7_bfm_v2_0_gen_clock.v
│ │ │ ├── processing_system7_bfm_v2_0_gen_reset.v
│ │ │ ├── processing_system7_bfm_v2_0_interconnect_model.v
│ │ │ ├── processing_system7_bfm_v2_0_intr_rd_mem.v
│ │ │ ├── processing_system7_bfm_v2_0_intr_wr_mem.v
│ │ │ ├── processing_system7_bfm_v2_0_local_params.v
│ │ │ ├── processing_system7_bfm_v2_0_ocm_mem.v
│ │ │ ├── processing_system7_bfm_v2_0_ocmc.v
│ │ │ ├── processing_system7_bfm_v2_0_processing_system7_bfm.v
│ │ │ ├── processing_system7_bfm_v2_0_reg_init.v
│ │ │ ├── processing_system7_bfm_v2_0_reg_map.v
│ │ │ ├── processing_system7_bfm_v2_0_reg_params.v
│ │ │ ├── processing_system7_bfm_v2_0_regc.v
│ │ │ ├── processing_system7_bfm_v2_0_sparse_mem.v
│ │ │ ├── processing_system7_bfm_v2_0_ssw_hp.v
│ │ │ └── processing_system7_bfm_v2_0_unused_ports.v
│ │ ├── processing_system7_v5_4
│ │ │ └── e76c1772
│ │ │ ├── component.xml
│ │ │ ├── data
│ │ │ │ └── zynqconfig
│ │ │ │ ├── 1.0
│ │ │ │ │ ├── code
│ │ │ │ │ │ ├── clkgen.xml
│ │ │ │ │ │ ├── ddrgen.xml
│ │ │ │ │ │ ├── miogen.xml
│ │ │ │ │ │ ├── peripheralsgen.xml
│ │ │ │ │ │ ├── pllgen.xml
│ │ │ │ │ │ ├── powergen.xml
│ │ │ │ │ │ ├── ps7_debug.xml
│ │ │ │ │ │ └── ps7_post_config.xml
│ │ │ │ │ └── ps7regs
│ │ │ │ │ ├── sw_param.xml
│ │ │ │ │ └── sw_regs.xml
│ │ │ │ ├── 2.0
│ │ │ │ │ ├── code
│ │ │ │ │ │ ├── clkgen.xml
│ │ │ │ │ │ ├── ddrgen.xml
│ │ │ │ │ │ ├── miogen.xml
│ │ │ │ │ │ ├── peripheralsgen.xml
│ │ │ │ │ │ ├── pllgen.xml
│ │ │ │ │ │ ├── powergen.xml
│ │ │ │ │ │ ├── ps7_debug.xml
│ │ │ │ │ │ └── ps7_post_config.xml
│ │ │ │ │ └── ps7regs
│ │ │ │ │ ├── sw_param.xml
│ │ │ │ │ └── sw_regs.xml
│ │ │ │ ├── board
│ │ │ │ │ ├── ZedBoard.xml
│ │ │ │ │ ├── xc7z020.xml
│ │ │ │ │ └── xc7z706.xml
│ │ │ │ ├── can
│ │ │ │ │ ├── can0_param.xml
│ │ │ │ │ ├── can0_preset.xml
│ │ │ │ │ ├── can1_param.xml
│ │ │ │ │ └── can1_preset.xml
│ │ │ │ ├── code
│ │ │ │ │ ├── clkgen.xml
│ │ │ │ │ ├── codegen.xml
│ │ │ │ │ ├── ddrgen.xml
│ │ │ │ │ ├── ddrgen.xml.orig
│ │ │ │ │ ├── miogen.xml
│ │ │ │ │ ├── peripheralsgen.xml
│ │ │ │ │ ├── peripheralsgen.xml.orig
│ │ │ │ │ ├── pllgen.xml
│ │ │ │ │ ├── powergen.xml
│ │ │ │ │ ├── ps7_debug.xml
│ │ │ │ │ ├── ps7_init.c
│ │ │ │ │ ├── ps7_init.h
│ │ │ │ │ ├── ps7_init.tcl
│ │ │ │ │ ├── ps7_post_config.xml
│ │ │ │ │ ├── sdkgen.xml
│ │ │ │ │ ├── ucfgen.xml
│ │ │ │ │ └── ucfgen.xml.orig
│ │ │ │ ├── cti
│ │ │ │ │ ├── cti_param.xml
│ │ │ │ │ └── cti_preset.xml
│ │ │ │ ├── ddr
│ │ │ │ │ ├── ddr_iostandards.xml
│ │ │ │ │ ├── ddr_param.xml
│ │ │ │ │ ├── ddr_param.xml.orig
│ │ │ │ │ ├── ddr_preset.xml
│ │ │ │ │ └── ddr_preset.xml.orig
│ │ │ │ ├── enet
│ │ │ │ │ ├── enet0_param.xml
│ │ │ │ │ ├── enet0_param.xml.orig
│ │ │ │ │ ├── enet0_preset.xml
│ │ │ │ │ ├── enet0_preset.xml.orig
│ │ │ │ │ ├── enet1_param.xml
│ │ │ │ │ ├── enet1_param.xml.orig
│ │ │ │ │ ├── enet1_preset.xml
│ │ │ │ │ └── enet1_preset.xml.orig
│ │ │ │ ├── global
│ │ │ │ │ ├── clkdata.xml
│ │ │ │ │ ├── global_param.xml
│ │ │ │ │ ├── global_param.xml.orig
│ │ │ │ │ ├── global_preset.xml
│ │ │ │ │ └── global_preset.xml.orig
│ │ │ │ ├── gpio
│ │ │ │ │ ├── gpio_param.xml
│ │ │ │ │ ├── gpio_preset.xml
│ │ │ │ │ └── gpio_preset.xml.orig
│ │ │ │ ├── guidata
│ │ │ │ │ ├── MIOData.xml
│ │ │ │ │ ├── guidata.xml
│ │ │ │ │ ├── mio.svg
│ │ │ │ │ ├── nand_t_ar.png
│ │ │ │ │ ├── nand_t_clr.png
│ │ │ │ │ ├── nand_t_rc.png
│ │ │ │ │ ├── nand_t_rea.png
│ │ │ │ │ ├── nand_t_rr.png
│ │ │ │ │ ├── nand_t_wc.png
│ │ │ │ │ ├── nand_t_wp.png
│ │ │ │ │ ├── nor_t_ceoe.png
│ │ │ │ │ ├── nor_t_pc.png
│ │ │ │ │ ├── nor_t_rc.png
│ │ │ │ │ ├── nor_t_tr.png
│ │ │ │ │ ├── nor_t_wc.png
│ │ │ │ │ ├── nor_t_wp.png
│ │ │ │ │ ├── nor_we_time.png
│ │ │ │ │ ├── zynq.svg
│ │ │ │ │ └── zynq_100x30.png
│ │ │ │ ├── html
│ │ │ │ │ ├── javascripts
│ │ │ │ │ └── ps_summary.css
│ │ │ │ ├── i2c
│ │ │ │ │ ├── i2c0_param.xml
│ │ │ │ │ ├── i2c0_param.xml.orig
│ │ │ │ │ ├── i2c0_preset.xml
│ │ │ │ │ ├── i2c0_preset.xml.orig
│ │ │ │ │ ├── i2c1_param.xml
│ │ │ │ │ ├── i2c1_param.xml.orig
│ │ │ │ │ ├── i2c1_preset.xml
│ │ │ │ │ └── i2c1_preset.xml.orig
│ │ │ │ ├── mio
│ │ │ │ │ ├── mio_param.xml
│ │ │ │ │ └── mio_preset.xml
│ │ │ │ ├── mpd
│ │ │ │ │ └── hw_param.xml
│ │ │ │ ├── nand
│ │ │ │ │ ├── nand_param.xml
│ │ │ │ │ ├── nand_param.xml.orig
│ │ │ │ │ ├── nand_preset.xml
│ │ │ │ │ └── nand_preset.xml.orig
│ │ │ │ ├── nor
│ │ │ │ │ ├── nor_param.xml
│ │ │ │ │ ├── nor_param.xml.orig
│ │ │ │ │ └── nor_preset.xml
│ │ │ │ ├── part
│ │ │ │ │ ├── package_preset.xml
│ │ │ │ │ ├── package_preset.xml.orig
│ │ │ │ │ ├── partno_preset.xml
│ │ │ │ │ └── partno_preset.xml.orig
│ │ │ │ ├── pjtag
│ │ │ │ │ ├── pjtag_param.xml
│ │ │ │ │ └── pjtag_preset.xml
│ │ │ │ ├── ps7regs
│ │ │ │ │ ├── sw_param.xml
│ │ │ │ │ └── sw_regs.xml
│ │ │ │ ├── qspi
│ │ │ │ │ ├── qspi_param.xml
│ │ │ │ │ └── qspi_preset.xml
│ │ │ │ ├── sd
│ │ │ │ │ ├── sd0_param.xml
│ │ │ │ │ ├── sd0_preset.xml
│ │ │ │ │ ├── sd1_param.xml
│ │ │ │ │ ├── sd1_preset.xml
│ │ │ │ │ ├── sdio_param.xml
│ │ │ │ │ └── sdio_preset.xml
│ │ │ │ ├── spi
│ │ │ │ │ ├── spi0_param.xml
│ │ │ │ │ ├── spi0_preset.xml
│ │ │ │ │ ├── spi1_param.xml
│ │ │ │ │ └── spi1_preset.xml
│ │ │ │ ├── trace
│ │ │ │ │ ├── trace_param.xml
│ │ │ │ │ └── trace_preset.xml
│ │ │ │ ├── ttc
│ │ │ │ │ ├── ttc0_param.xml
│ │ │ │ │ ├── ttc0_preset.xml
│ │ │ │ │ ├── ttc1_param.xml
│ │ │ │ │ └── ttc1_preset.xml
│ │ │ │ ├── uart
│ │ │ │ │ ├── uart0_param.xml
│ │ │ │ │ ├── uart0_preset.xml
│ │ │ │ │ ├── uart1_param.xml
│ │ │ │ │ ├── uart1_preset.xml
│ │ │ │ │ ├── uart_hw_param.xml
│ │ │ │ │ ├── uart_io_param.xml
│ │ │ │ │ ├── uart_preset.xml
│ │ │ │ │ └── uart_ui_param.xml
│ │ │ │ ├── ui
│ │ │ │ │ ├── param.xml
│ │ │ │ │ ├── preset.xml
│ │ │ │ │ ├── ui_param.xml
│ │ │ │ │ └── ui_preset.xml
│ │ │ │ ├── usb
│ │ │ │ │ ├── usb0_param.xml
│ │ │ │ │ ├── usb0_param.xml.orig
│ │ │ │ │ ├── usb0_preset.xml
│ │ │ │ │ ├── usb0_preset.xml.orig
│ │ │ │ │ ├── usb1_param.xml
│ │ │ │ │ ├── usb1_param.xml.orig
│ │ │ │ │ ├── usb1_preset.xml
│ │ │ │ │ └── usb1_preset.xml.orig
│ │ │ │ ├── vivado_dataxml.pl
│ │ │ │ ├── wdt
│ │ │ │ │ ├── wdt_param.xml
│ │ │ │ │ └── wdt_preset.xml
│ │ │ │ └── xpsmaps.xml
│ │ │ ├── fixedio.xml
│ │ │ ├── fixedio_rtl.xml
│ │ │ ├── hdl
│ │ │ │ └── verilog
│ │ │ │ ├── processing_system7_v5_4_atc.v
│ │ │ │ ├── processing_system7_v5_4_aw_atc.v
│ │ │ │ ├── processing_system7_v5_4_b_atc.v
│ │ │ │ ├── processing_system7_v5_4_trace_buffer.v
│ │ │ │ └── processing_system7_v5_4_w_atc.v
│ │ │ ├── hpstatusctrl.xml
│ │ │ ├── hpstatusctrl_rtl.xml
│ │ │ ├── usbctrl.xml
│ │ │ └── usbctrl_rtl.xml
│ │ ├── xbip_addsub_v3_0
│ │ │ └── c45792d0
│ │ │ └── hdl
│ │ │ ├── xbip_addsub_v3_0.vhd
│ │ │ ├── xbip_addsub_v3_0_comp.vhd
│ │ │ ├── xbip_addsub_v3_0_viv.vhd
│ │ │ └── xbip_addsub_v3_0_viv_comp.vhd
│ │ ├── xbip_bram18k_v3_0
│ │ │ └── f1f0b99c
│ │ │ └── hdl
│ │ │ ├── xbip_bram18k_hdl_pkg.vhd
│ │ │ ├── xbip_bram18k_rtl.vhd
│ │ │ ├── xbip_bram18k_synth.vhd
│ │ │ ├── xbip_bram18k_v3_0.vhd
│ │ │ ├── xbip_bram18k_v3_0_pkg.vhd
│ │ │ ├── xbip_bram18k_v3_0_viv.vhd
│ │ │ └── xbip_bram18k_v3_0_viv_comp.vhd
│ │ ├── xbip_dsp48_addsub_v3_0
│ │ │ └── dd6ce5ec
│ │ │ └── hdl
│ │ │ ├── xbip_dsp48_addsub_rtl.vhd
│ │ │ ├── xbip_dsp48_addsub_synth.vhd
│ │ │ ├── xbip_dsp48_addsub_v3_0.vhd
│ │ │ ├── xbip_dsp48_addsub_v3_0_comp.vhd
│ │ │ ├── xbip_dsp48_addsub_v3_0_pkg.vhd
│ │ │ ├── xbip_dsp48_addsub_v3_0_viv.vhd
│ │ │ └── xbip_dsp48_addsub_v3_0_viv_comp.vhd
│ │ ├── xbip_dsp48_wrapper_v3_0
│ │ │ └── c864c51e
│ │ │ └── hdl
│ │ │ ├── xbip_dsp48_wrapper_v3_0.vhd
│ │ │ ├── xbip_dsp48_wrapper_v3_0_pkg.vhd
│ │ │ ├── xbip_dsp48a1_wrapper_v3_0.vhd
│ │ │ ├── xbip_dsp48a_wrapper_v3_0.vhd
│ │ │ ├── xbip_dsp48e1_wrapper_v3_0.vhd
│ │ │ ├── xbip_dsp48e2_wrapper_v3_0.vhd
│ │ │ └── xbip_dsp48e_wrapper_v3_0.vhd
│ │ ├── xbip_pipe_v3_0
│ │ │ └── ebd8216f
│ │ │ └── hdl
│ │ │ ├── xbip_pipe_v3_0.vhd
│ │ │ ├── xbip_pipe_v3_0_comp.vhd
│ │ │ ├── xbip_pipe_v3_0_viv.vhd
│ │ │ └── xbip_pipe_v3_0_viv_comp.vhd
│ │ ├── xbip_utils_v3_0
│ │ │ └── f30bf83a
│ │ │ └── hdl
│ │ │ ├── xbip_utils_v3_0_pkg.vhd
│ │ │ └── xcc_utils_v3_0.vhd
│ │ ├── xfft_v9_0
│ │ │ └── 62d935b9
│ │ │ └── hdl
│ │ │ ├── adder.vhd
│ │ │ ├── adder_bypass.vhd
│ │ │ ├── arith_shift1.vhd
│ │ │ ├── arith_shift3.vhd
│ │ │ ├── axi_wrapper.vhd
│ │ │ ├── axi_wrapper_input_fifo.vhd
│ │ │ ├── axi_wrapper_output_fifo.vhd
│ │ │ ├── bf_dsp.vhd
│ │ │ ├── bf_dsp_bypass.vhd
│ │ │ ├── bf_dsp_mul_j_bypass.vhd
│ │ │ ├── bfly_byp.vhd
│ │ │ ├── bfly_byp_j.vhd
│ │ │ ├── butterfly.vhd
│ │ │ ├── butterfly_dsp48e.vhd
│ │ │ ├── butterfly_dsp48e_bypass.vhd
│ │ │ ├── butterfly_dsp48e_bypass_hybrid.vhd
│ │ │ ├── butterfly_dsp48e_hybrid.vhd
│ │ │ ├── butterfly_dsp48e_mul_j_bypass.vhd
│ │ │ ├── butterfly_dsp48e_mul_j_bypass_hybrid.vhd
│ │ │ ├── butterfly_dsp48e_simd.vhd
│ │ │ ├── butterfly_dsp48e_simd_bypass.vhd
│ │ │ ├── butterfly_dsp48e_simd_mul_j_bypass.vhd
│ │ │ ├── cmpy.vhd
│ │ │ ├── cnt_sat.vhd
│ │ │ ├── cnt_tc_rtl.vhd
│ │ │ ├── cnt_tc_rtl_a.vhd
│ │ │ ├── dfly_byp.vhd
│ │ │ ├── dist_mem.vhd
│ │ │ ├── dpm.vhd
│ │ │ ├── dpm_hybrid.vhd
│ │ │ ├── dragonfly_dsp48_bypass.vhd
│ │ │ ├── equ_rtl.vhd
│ │ │ ├── flow_control_b.vhd
│ │ │ ├── flow_control_c.vhd
│ │ │ ├── fp_convert_to_block_fp.vhd
│ │ │ ├── fp_convert_to_fp.vhd
│ │ │ ├── fp_get_block_max_exp.vhd
│ │ │ ├── fp_shift_ram_clr_op.vhd
│ │ │ ├── half_sincos_tw_table.vhd
│ │ │ ├── in_ranger.vhd
│ │ │ ├── in_switch4.vhd
│ │ │ ├── logic_gate.vhd
│ │ │ ├── max2_2.vhd
│ │ │ ├── mux_bus16.vhd
│ │ │ ├── mux_bus2.vhd
│ │ │ ├── mux_bus32.vhd
│ │ │ ├── mux_bus4.vhd
│ │ │ ├── mux_bus8.vhd
│ │ │ ├── out_addr_gen_b.vhd
│ │ │ ├── out_switch4.vhd
│ │ │ ├── overflow_gen.vhd
│ │ │ ├── pe4.vhd
│ │ │ ├── pipe_blank.vhd
│ │ │ ├── pkg.vhd
│ │ │ ├── quarter2_sin_tw_table.vhd
│ │ │ ├── quarter_sin_tw_table.vhd
│ │ │ ├── r22_bf.vhd
│ │ │ ├── r22_bf_sp.vhd
│ │ │ ├── r22_bfly_byp.vhd
│ │ │ ├── r22_busy.vhd
│ │ │ ├── r22_cnt_ctrl.vhd
│ │ │ ├── r22_delay_mux.vhd
│ │ │ ├── r22_flow_ctrl.vhd
│ │ │ ├── r22_memory.vhd
│ │ │ ├── r22_ovflo.vhd
│ │ │ ├── r22_pe.vhd
│ │ │ ├── r22_right_shift.vhd
│ │ │ ├── r22_srl_memory.vhd
│ │ │ ├── r22_tw_gen.vhd
│ │ │ ├── r22_twos_comp_mux.vhd
│ │ │ ├── r2_control.vhd
│ │ │ ├── r2_datapath.vhd
│ │ │ ├── r2_in_addr.vhd
│ │ │ ├── r2_ovflo_gen.vhd
│ │ │ ├── r2_pe.vhd
│ │ │ ├── r2_ranger.vhd
│ │ │ ├── r2_rw_addr.vhd
│ │ │ ├── r2_tw_addr.vhd
│ │ │ ├── r4_control.vhd
│ │ │ ├── r4_datapath.vhd
│ │ │ ├── r4_ranger.vhd
│ │ │ ├── range_r2.vhd
│ │ │ ├── range_r4.vhd
│ │ │ ├── reg_rs_rtl.vhd
│ │ │ ├── rw_addr_gen_b.vhd
│ │ │ ├── scale_logic.vhd
│ │ │ ├── shift_ram.vhd
│ │ │ ├── so_addr_gen.vhd
│ │ │ ├── so_control.vhd
│ │ │ ├── so_control_fsm.vhd
│ │ │ ├── so_datapath.vhd
│ │ │ ├── so_io_addr_gen.vhd
│ │ │ ├── so_memory.vhd
│ │ │ ├── so_n_counter.vhd
│ │ │ ├── so_ranger.vhd
│ │ │ ├── so_run_addr_gen.vhd
│ │ │ ├── so_run_addr_gen_left_shift.vhd
│ │ │ ├── so_run_addr_gen_rotator.vhd
│ │ │ ├── so_xk_counter.vhd
│ │ │ ├── sub_byp.vhd
│ │ │ ├── sub_byp_j.vhd
│ │ │ ├── subtracter.vhd
│ │ │ ├── tw_addr_gen.vhd
│ │ │ ├── tw_gen_p2.vhd
│ │ │ ├── tw_gen_p4.vhd
│ │ │ ├── twgen_distmem.vhd
│ │ │ ├── twgen_distmem_so.vhd
│ │ │ ├── twgen_half_sincos.vhd
│ │ │ ├── twgen_quarter_sin.vhd
│ │ │ ├── twiddle_gen.vhd
│ │ │ ├── twos_comp.vhd
│ │ │ ├── unbiased_round.vhd
│ │ │ ├── xfft_v9_0.vhd
│ │ │ ├── xfft_v9_0_axi_pkg.vhd
│ │ │ ├── xfft_v9_0_b.vhd
│ │ │ ├── xfft_v9_0_c.vhd
│ │ │ ├── xfft_v9_0_comp.vhd
│ │ │ ├── xfft_v9_0_core.vhd
│ │ │ ├── xfft_v9_0_d.vhd
│ │ │ ├── xfft_v9_0_e.vhd
│ │ │ ├── xfft_v9_0_fp.vhd
│ │ │ ├── xfft_v9_0_viv.vhd
│ │ │ ├── xfft_v9_0_viv_comp.vhd
│ │ │ └── xor_bit_gate.vhd
│ │ ├── xlconstant_v1_0
│ │ │ └── 632c4263
│ │ │ └── xlconstant.v
│ │ └── zed_audio_ctrl_v1_0
│ │ └── 82901c10
│ │ └── zed_audio_ctrl.srcs
│ │ └── sources_1
│ │ └── imports
│ │ └── i2s_audio
│ │ ├── address_decoder.vhd
│ │ ├── axi_lite_ipif.vhd
│ │ ├── common_types.vhd
│ │ ├── family_support.vhd
│ │ ├── i2s_ctrl.vhd
│ │ ├── iis_deser.vhd
│ │ ├── iis_ser.vhd
│ │ ├── pselect_f.vhd
│ │ ├── slave_attachment.vhd
│ │ └── user_logic.vhd
│ ├── audio_fre_hw.xpr
│ └── ps_clock_registers.log
├── ip_repo
│ ├── oled_ip_1.0
│ │ ├── bd
│ │ │ └── bd.tcl
│ │ ├── component.xml
│ │ ├── drivers
│ │ │ └── oled_ip_v1_0
│ │ │ ├── data
│ │ │ │ ├── oled_ip.mdd
│ │ │ │ └── oled_ip.tcl
│ │ │ └── src
│ │ │ ├── Makefile
│ │ │ ├── oled_ip.c
│ │ │ ├── oled_ip.h
│ │ │ └── oled_ip_selftest.c
│ │ ├── example_designs
│ │ │ ├── bfm_design
│ │ │ │ ├── design.tcl
│ │ │ │ └── oled_ip_v1_0_tb.v
│ │ │ └── debug_hw_design
│ │ │ ├── design.tcl
│ │ │ └── oled_ip_v1_0_hw_test.tcl
│ │ ├── hdl
│ │ │ ├── oled_ip_v1_0.v
│ │ │ └── oled_ip_v1_0_S00_AXI.v
│ │ └── xgui
│ │ └── oled_ip_v1_0.tcl
│ ├── xilinx_com_hls_fir_1_0
│ │ ├── component.xml
│ │ ├── constraints
│ │ │ └── fir_ooc.xdc
│ │ ├── doc
│ │ │ └── ReleaseNotes.txt
│ │ ├── drivers
│ │ │ └── fir_top_v1_0
│ │ │ ├── data
│ │ │ │ ├── fir_top.mdd
│ │ │ │ └── fir_top.tcl
│ │ │ └── src
│ │ │ ├── Makefile
│ │ │ ├── xfir.c
│ │ │ ├── xfir.h
│ │ │ ├── xfir_hw.h
│ │ │ ├── xfir_linux.c
│ │ │ └── xfir_sinit.c
│ │ ├── hdl
│ │ │ └── verilog
│ │ │ ├── fir.v
│ │ │ ├── fir_ap_rst_if.v
│ │ │ ├── fir_c.v
│ │ │ ├── fir_c_rom.dat
│ │ │ ├── fir_fir_io_if.v
│ │ │ ├── fir_shift_reg.v
│ │ │ ├── fir_shift_reg_ram.dat
│ │ │ └── fir_top.v
│ │ ├── misc
│ │ │ └── logo.png
│ │ └── xgui
│ │ └── fir_v1_0.tcl
│ ├── xilinx_com_hls_hls_real2xfft_1_0
│ │ ├── bd
│ │ │ └── bd.tcl
│ │ ├── component.xml
│ │ ├── constraints
│ │ │ └── hls_real2xfft_ooc.xdc
│ │ ├── doc
│ │ │ └── ReleaseNotes.txt
│ │ ├── hdl
│ │ │ ├── verilog
│ │ │ │ ├── FIFO_hls_real2xfft_data2window_0_channel.v
│ │ │ │ ├── FIFO_hls_real2xfft_data2window_1_channel.v
│ │ │ │ ├── FIFO_hls_real2xfft_windowed_0_channel.v
│ │ │ │ ├── FIFO_hls_real2xfft_windowed_1_channel.v
│ │ │ │ ├── hls_real2xfft.v
│ │ │ │ ├── hls_real2xfft_Loop_real2xfft_output_proc.v
│ │ │ │ ├── hls_real2xfft_mul_16s_15ns_31_3.v
│ │ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0.v
│ │ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0_win_mem_V_1.v
│ │ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0_win_mem_V_1_ram.dat
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed.v
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_0.v
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_0_rom.dat
│ │ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_1.v
│ │ │ │ └── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_1_rom.dat
│ │ │ └── vhdl
│ │ │ ├── FIFO_hls_real2xfft_data2window_0_channel.vhd
│ │ │ ├── FIFO_hls_real2xfft_data2window_1_channel.vhd
│ │ │ ├── FIFO_hls_real2xfft_windowed_0_channel.vhd
│ │ │ ├── FIFO_hls_real2xfft_windowed_1_channel.vhd
│ │ │ ├── hls_real2xfft.vhd
│ │ │ ├── hls_real2xfft_Loop_real2xfft_output_proc.vhd
│ │ │ ├── hls_real2xfft_mul_16s_15ns_31_3.vhd
│ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0.vhd
│ │ │ ├── sliding_ltwin_1in2out_ap_fixed_16_1_5_3_0_win_mem_V_1.vhd
│ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed.vhd
│ │ │ ├── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_0.vhd
│ │ │ └── window_ltgtlsfn_ap_fixed_16_1_5_3_0_ap_fixed_coeff_tab1_1.vhd
│ │ ├── misc
│ │ │ └── logo.png
│ │ └── xgui
│ │ └── hls_real2xfft_v1_0.tcl
│ ├── xilinx_com_hls_hls_xfft2real_1_0
│ │ ├── bd
│ │ │ └── bd.tcl
│ │ ├── component.xml
│ │ ├── constraints
│ │ │ └── hls_xfft2real_ooc.xdc
│ │ ├── doc
│ │ │ └── ReleaseNotes.txt
│ │ ├── hdl
│ │ │ ├── verilog
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_hi_V_M_imag_V.v
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_hi_V_M_real_V.v
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_lo_V_M_imag_V.v
│ │ │ │ ├── FIFO_hls_xfft2real_real_spectrum_lo_V_M_real_V.v
│ │ │ │ ├── hls_xfft2real.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_buffer_pro.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_0.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_0_rom.dat
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_1.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_1_rom.dat
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_rev_real_h.v
│ │ │ │ ├── hls_xfft2real_Loop_realfft_be_stream_out.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_0_M_imag_V.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_0_M_imag_V_memcore.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_1_M_imag_V.v
│ │ │ │ ├── hls_xfft2real_descramble_buf_1_M_imag_V_memcore.v
│ │ │ │ ├── hls_xfft2real_mul_16s_15ns_31_3.v
│ │ │ │ └── hls_xfft2real_mul_16s_16s_31_3.v
│ │ │ └── vhdl
│ │ │ ├── FIFO_hls_xfft2real_real_spectrum_hi_V_M_imag_V.vhd
│ │ │ ├── FIFO_hls_xfft2real_real_spectrum_hi_V_M_real_V.vhd
│ │ │ ├── FIFO_hls_xfft2real_real_spectrum_lo_V_M_imag_V.vhd
│ │ │ ├── FIFO_hls_xfft2real_real_spectrum_lo_V_M_real_V.vhd
│ │ │ ├── hls_xfft2real.vhd
│ │ │ ├── hls_xfft2real_Loop_realfft_be_buffer_pro.vhd
│ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble.vhd
│ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_0.vhd
│ │ │ ├── hls_xfft2real_Loop_realfft_be_descramble_twid_rom_1.vhd
│ │ │ ├── hls_xfft2real_Loop_realfft_be_rev_real_h.vhd
│ │ │ ├── hls_xfft2real_Loop_realfft_be_stream_out.vhd
│ │ │ ├── hls_xfft2real_descramble_buf_0_M_imag_V.vhd
│ │ │ ├── hls_xfft2real_descramble_buf_0_M_imag_V_memcore.vhd
│ │ │ ├── hls_xfft2real_descramble_buf_1_M_imag_V.vhd
│ │ │ ├── hls_xfft2real_descramble_buf_1_M_imag_V_memcore.vhd
│ │ │ ├── hls_xfft2real_mul_16s_15ns_31_3.vhd
│ │ │ └── hls_xfft2real_mul_16s_16s_31_3.vhd
│ │ ├── misc
│ │ │ └── logo.png
│ │ └── xgui
│ │ └── hls_xfft2real_v1_0.tcl
│ └── zed_audio_ctrl
│ ├── component.xml
│ ├── xgui
│ │ └── i2s_ctrl_v1_0.tcl
│ └── zed_audio_ctrl.srcs
│ └── sources_1
│ └── imports
│ └── i2s_audio
│ ├── address_decoder.vhd
│ ├── axi_lite_ipif.vhd
│ ├── common_types.vhd
│ ├── family_support.vhd
│ ├── i2s_ctrl.vhd
│ ├── iis_deser.vhd
│ ├── iis_ser.vhd
│ ├── pselect_f.vhd
│ ├── slave_attachment.vhd
│ └── user_logic.vhd
├── readme.txt
└── src
├── oled.xdc
├── sdk
│ ├── DMA.c
│ ├── DMA.h
│ ├── RealFFT_DMA.c
│ ├── RealFFT_DMA.h
│ ├── adau1761.c
│ ├── adau1761.h
│ ├── audio.h
│ ├── fft_audio.c
│ ├── fft_audio.h
│ ├── font.h
│ ├── oled.c
│ ├── oled.h
│ ├── src-20140812-audio-1.zip
│ └── test_audio.c
└── zed_audio_constraints.xdc
409 directories, 1714 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论