De10-Nano GHRD UNSTABLE
Hello,
I created a new design with DE10_NANO_SoC_GHRD sample project. There are 2 new ip-cores which are made by me (bw_flash_loader and bw_flash_loader_pin_router) in new design.
The bw_flash_loader have 2 protocols that name are spi and jtag for use to program an ic.
The bw_flash_loader_pin_router is routing signals between ip-cores and gpios.
The bw_flash_loader_subsystem have 2 DMA(for data transfer between hps and fpga ocram), fpga_ocram and bw_flash_loader.
Problem:
When I add 1 or 2 bw_flash_loader_subsystem to design, it works well. But, if I add one more, it is not working stable. When I compile design all time, it works differently. I didn't change any settings or files. I can't understand why works differently all time.
For example;
ipcore-1 works well and ipcore-2 don't work well. I compile design again. ipcore-2 works well and ipcore-1 don't work well.
Lots of DMA are connected to a f2h_axi_slave bus.(multiple_master.png) Is it a problem?
Details:
Optimization mode: Balanced (Default)
clk: 50mhz
Reports folder: All reports are in this folder.
qsf file: DE10_NANO_SoC_GHRD.qsf
sdc file: DE10_NANO_SOC_GHRD.sdc