@@ -73,9 +73,9 @@ We use two blocks to process the streams but that doesnot mean we use one thread
We also use the Schedule Viewer to find out the interdependent variables so that we can have higher level of loop unrolling and find out the variables that can become bottlenecks in parallel processing for example for synchronization we needto have dependency on the three variables in a single execution instant (for example when DMA A's Nth packet is read same Nth index data must be read in DMA B and DMA E) of the loop.


[The notebook for analysis of the algorithm itslef and looking at its corresponding CPU implementation.](https://mygit.th-deg.de/sm11312/fpga_final_project/-/blob/main/Image_Filter_FPGA_CPU.ipynb)
[The notebook for analysis of the algorithm itself and looking at its corresponding CPU implementation.](https://mygit.th-deg.de/sm11312/fpga_final_project/-/blob/main/Image_Filter_FPGA_CPU.ipynb)
## Instroduction to the algorithm
<br>*The Robert's cross operation is very effective in detecting features in an image, specifically for images with more precise features*</br>