Search the Community
Showing results for tags 'vivado sdk'.
Found 3 results
Hello Digilent Community, I am working on a image processing project and was wondering if anyone had advice or could point me in the right direction. I have tried following some tutorials and example projects, but I am still trying to wrap my head around Xilinx Vivado and SDK. The project really shouldn't be very difficult, I think I am just missing some information or the best way to go about doing it. For the project I am using the Zybo z7-20 development board and want to save two images to an SD card. The two pictures are black and white frames from a video just seconds apart, so there is only slight change in the frames themselves. I want to compare the two frames and output either a black and white image of the change in pixels or a binary file of '0' being an unchanged pixel and '1' being a change in the pixel. MATLAB has the 'Computer Vision System Toolbox' 'Tracking Cars Using Foreground Detection' Simulink example that is similar to what I want to do on the Zybo z7-20 FPGA. The following figure show the original video (right) with blob detection (the green square) and the binary output image of the change in pixels in the foreground (left). I want to use the Zynq Processor and write C code to do the analysis, but I haven't found a clear way to access the SD card from the Xilinx SDK. The following figure is of my current Block Design with only the Zynq Processor as well as some GPIO to test. I am still researching and looking at examples to compare, but wanted to see if the community had any pointers or if someone has done this before. I am a college student and I have been really interested FPGA's and digital design for the past 6-9 months, but I have mainly written my own Verilog code and haven't worked with block design or running C code on any of my designs. Any comments or suggestions would be great. Thanks!
Dear all, i am really new in working with FPGA's and started with some microblaze application. So i build up a standard microblaze system with uartlite and some LED's. Also i generate a sine wave with the dds-compiler and now i want control the input clock of the dds-compiler for changing the output frequency. For this i started to use the axi-Timer (i don't know this is the best way for an adjustable clock) and started to write a C programm in the Vivado SDK software. Till now i don't get any output from the axi-Timer, maybe someone can help me... Thank you! Following the C-code with already working LED's and uart communication:
Hi, I am trying to program basys3 from qspi flash. I have made a microblaze based system with qspi flash (BD attached) in vivado. I have tried the tutorial in this link below to make a qspi srec bootloader to put my application in flash. I have used FLASH_IMAGE_BASEADDR in blconfig.h as 0x47200000 (XPAR_AXI_QUAD_SPI_0_BASEADDR = 0x46000000 + offset = 0x01200000). However, I cannot program the flash for this address offset. The program fails with the error as "ERROR: [Xicom 50-47] Start address (0x01200000) is outside of the device memory range." However, if i try with small offset (0x00c0000) I can successfully program the flash but I don't get any output in terminal http://www.xilinx.com/support/answers/64238.html any help appreciated. thanks in advance,