diff --git a/Training1/readme.md b/Training1/readme.md index 97d70eb..fecdc66 100644 --- a/Training1/readme.md +++ b/Training1/readme.md @@ -514,7 +514,7 @@ directions below. looking for Eclipse “.project” files in the subdirectories. Click Finish to import. -

="center">


+


7. After importing you should see all 9 projects in the Project Explorer on the left. @@ -1747,7 +1747,7 @@ is presented in Figure 20. void functional_unit_contention( volatile int array[N] ) { #pragma HLS loop unroll factor(1) #pragma HLS loop pipeline - for (int I = 0; i < N; i++) { + for (int i = 0; i < N; i++) { int mult1 = coeff1 * coeff1; int mult2 = coeff2 * coeff2; array[i] = mult1 + mult2; @@ -3489,7 +3489,7 @@ generated Verilog Cores into Libero® SoC SmartDesign. 3. Launch Libero® SoC 2024.2 and open the project: “`Libero_training1/Libero_training1.prjx`” 4. Navigate to the Design Hierarchy and search for “canny”. Right click - the canny_top design component and select Delete. This is to make + the canny_top design component and select Unlink. This is to make sure there are no duplicated blocks before importing the new canny_top HDL+ block from SmartHLS.


@@ -3520,10 +3520,10 @@ generated Verilog Cores into Libero® SoC SmartDesign. the SmartDesign toolbar for `LegUp_Image_Filters` and each parent component (`video_pipelining`, `VIDEO_KIT_TOP`). -10. Go to the Design Flow tab and double click Generate FPGA Array Data. +10. Go to the Design Flow tab and double click Generate FPGA Array Data. This should take 1-2h to finish running. -11. The Mi-V soft processor receives configuration from the Video +11. The Mi-V soft processor receives configuration from the Video Control GUI running on the PC via the USB-UART. The Mi-V uses this configuration to control the Image/Video Processing block. To program the executable that runs on the Mi-V, double click diff --git a/Training2/readme.md b/Training2/readme.md index eb113c6..9a4b003 100644 --- a/Training2/readme.md +++ b/Training2/readme.md @@ -569,7 +569,7 @@ performance. 18 if (!done) { 19 // Pipeline for extra performance. 20 #pragma HLS loop pipeline -21 for (int I = 0; i < 100; i++) +21 for (int i = 0; i < 100; i++) 22 buf[i] = input_fifo.read(); 23 done = true; 24 } @@ -585,7 +585,7 @@ performance. 34 // Pipeline for extra performance. 35 #pragma HLS loop pipeline 36 for (int i = 0; i < 100; i++) -37 sum += buf[i\]; +37 sum += buf[i]; 38 done = false; 39 output_fifo.write(sum); 40 } diff --git a/Training3/readme.md b/Training3/readme.md index db18e63..0030e54 100644 --- a/Training3/readme.md +++ b/Training3/readme.md @@ -1745,7 +1745,7 @@ Libero SoC 2024.2: navigating to and clicking `Training3/Libero/Libero_training3/Libero_training3.prjx`. 2. Navigate to the Design Hierarchy and search for “`wide_mult`”. Right - click the `wide_mult_axi_top` design component and select Delete. + click the `wide_mult_axi_top` design component and select Unlink. We want to avoid any duplicate blocks when importing the new wide multiply design from SmartHLS.