Search the Community

Showing results for tags 'sdsoc'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Scopes & Instruments and the WaveForms software
    • LabVIEW
    • FRC
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 18 results

  1. Hi! I'm a newbie in this world and i just purchased a Zybo Z7-20 board. I'm trying to use it with Xilinx SW SDx for Windows to implement a video processing application running on Linux OS instade of standalone. My problem is than SDx 2018.3 does not have the Zybo Z7-20 platform available and I think I might need to customize it. Does anyone know how to do this with the correct hardware description(dsa) and software components (petalinux build)? I saw that there was a Zybo Z7-20 platform for Vivado 2017.4 but I'm always getting: "Exiting sds++ : Error when calling 'arm-linux-gnueabihf-g++" and I think it's because of the platform not having the correct SW for petalinux build. Help please! Thanks.
  2. Hi everyone, Hardware: Zybo Z7-20, PCam 5C, sd card Software: SDSoC 2017.4, reVISION platform for Zybo Z7-20 (release, v2017.2-3) The “Simple Filter2d Live I/O demo for Pcam5C” is perfectly working (following the readme in reVISION download archive). This code is the starting point for my application. My C++ skills are far from expert level and also quite rusty. I’m developing a live video application for my master thesis. The current step is to implement motion detection. The (simple) concept is to compute the difference between a background image and the current video frame: Initialize: first frame --> (to grey scale) --> (optional: resize) --> gaussian blur ==> background image Loop: frame --> difference to background image --> threshold --> dilate --> find contours ==> list of contours Question: I’m stuck right at the first part, the initialization. The image is already grey scale. The resizing I currently omitted. So the only remaining task is Gaussian blurring. At runtime, when xf::GaussianBlur is called, the program goes into loop, infinitely throwing the following error: Even the first print statement after xf::GaussianBlur is not reached. Since xf::GaussianBlur tries to create hls::streams for both the xf::Mat parameters, I thought that the src matrix might be empty. But printing the first 40 pixels (not included in the code below) yields reasonable values… Any help appreciated! The code (that differs from "Live I/O demo"): Additional #defines in platform.h: // parameters for xf::Mat template with 1 channel. #define XFMAT_1C XF_8UC1,MAX_HEIGHT,MAX_WIDTH,XF_NPPC1 #define GAUSSBLUR_MAX_KERNELSIZE 30 // guessed #define GAUSSBLUR_MAX_SIGMA 10 // guessed #define GAUSSBLUR_SIGMA 2.0 // guessed Code in main.cpp: /* [The initialization stuff: v4l2 input, terminal, drm output, switches&buttons, ncurses] */ // Start capturing frames from video input (Pcam 5C on CSI port). v4l2_helper_start_cap(&v4l2_help); // Get the first frame - a grey-scale image (Y) (from YUV image???). unsigned int v4l2_buf_index = v4l2_helper_readframe(&v4l2_help); uint8_t* firstFrame = (uint8_t*) v4l2_help.buffers[v4l2_buf_index].start[V4L2_FORMAT_Y_PLANE]; xf::Mat<XFMAT_1C> xFirstFrame(vActiveIn, hActiveIn, (void*)firstFrame); // Store first frame as background frame. xf::Mat<XFMAT_1C> xBackground (xFirstFrame.rows, xFirstFrame.cols); xf::GaussianBlur<GAUSSBLUR_MAX_KERNELSIZE, GAUSSBLUR_MAX_SIGMA, XFMAT_1C>(xFirstFrame, xBackground, GAUSSBLUR_SIGMA); // for debugging: mvprintw( 11, 0, "xBackground:"); wrefresh(mywin); for(size_t i = 0; i < 40; i++) { mvprintw( 11, 16 + 4*i, "%u ", xBackground.copyFrom()[i] ); } wrefresh(mywin); /* Loop is commented. Only the cleanup remains at the end: endwin(), etc. */
  3. Hi, I've started using the platform for SDSoC on Zybo-Z7 from I tried creating a linux based "Hello World" application and was able to successfully run it on the board. I would like to start using GPIO and other peripherals for simple image processing application. When I add #include "xgpio.h" in my main.c file and build (found an online YouTube video demonstration), SDSoC is not able to locate the xgpio.h file. Is there a solution to this? I don't get any error when I choose freeRTOS instead of linux. Thank you!
  4. mohammadhgh

    OpenCL on Zybo

    Hello everyone, I am trying to do some projects on Zybo Z7-20 board with Xilinx SDSoC tool. I added the platform files for the board to the SDSoC and now I am able to compile and run C/C++ codes on the board. However when creating a new project, the OpenCL option is not still available. Is there any way to fix this and compile and run OpenCL code on Zybo board? Thanks
  5. hello, I have a couple of questions about your SDSoC platforms: what is the difference between the platforms reVISION-Zybo-Z7-20 and SDSoC-Zybo-Z7-20? is there an example application for video stream (for example, HDMI-IN -> HDMI-OUT)? what is the use case for the XADC interface in the reVISION platform? what is the best way to start with reVISION? For example, can I follow the reVISION Getting Started Guide on zybo? thank you
  6. Hello I want to buy a Zedboard to evaluate to possibly replacing our existing embedded computer solution (Kontron ETX computer module on a baseboard) with a ZYNQ 7000 based solution. I work at a research institute with a very strong mandate to train students. We will probably put a student on this job to investigate, so we might be able to qualify for the Academic edition of the Zedboard. My question is related to the licenses (vouchers) that come bundled with the zedboards by the various resellers. 1. On the site they state: A. (AES-Z7EV-7Z020-G) ZedBoard Commercial Edition (Available Exclusively from Avnet) I have contacted local Avnet rep which stated that this board comes with the Vivado HL Design edition node lock licence valid for 1 year. B. (ZEDBOARD) ZedBoard Academic Edition (Available Exclusively from Digilent) I have contacted digilent which indicate that this board comes with a node locked SDSoC licence valid for 1 year. 2. Looking at other suppliers like Digikey and Mouser ( you find -when searching the datasheet- that they provide a voucher for Chipscope licence only. You use webpack with these boards. Now I know that Vivado Webpack should be enough but I want to maximize value by purchasing the most valuable license for our particular application. I would want the student to have maximum flexibility. I think elements that are important are. 1. Good simulation and debugging capabilities i.e. embedded logic analyser, chipscope and a version of ISIM with more features than that shipped with webpack. 2. Good tools for C/C++ software development. We would be looking at integrating EPICS in our solutions. 3. Also access to more IP cores not available in Webpack would also be interesting to evaluate. We would be looking at integrating EtherCAT into our solutions. 4. It would also be nice to do High Level synthesis work (HLS) using C. Please advise me on which resellers' product supply the best/most valuable licensing option. Thank you Chris
  7. I'm interested in purchasing the voucher for a node locked license of SDSoC. The description says it's locked to the Zedboard and Zybo. Is it locked to those particular boards or would the license work for the PYNQ and Arty Z7?
  8. Earlier this year I bought an Arty A7-35T and was able to create a project using Vivado and writing VHDL code. The thing that helped the most to get started was a blinking lights example project. Recently, I bought an Arty Z7-20 board, and would like to use it with SDSoC. I managed to get SDSoC installed and running. Now, how to start writing code? I've spent more than a day looking through various tutorials and getting started guides, but so far haven't found what I really need. One of the most helpful documents I found was the step-by-step "Introduction to the SDSoC Development Environment" at or the similar material in the "SDSoC Environment Tutorial Introduction" at . However, I soon got stuck again when I needed to choose a platform, and Arty Z7 is not in the list of available choices. I found some Arty_Z7_20 platform files at and figured out how to add that platform to the list and create a project with that platform. But then the next hurdle is to select the Linux system configuration (it's not available in the Arty_Z7_20 platform) and then, after that, "Select a template to create your project" - there are no templates available in the Arty_Z7_20 platform except "Empty Application". So, how can I proceed? Is there a better getting started guide that I've overlooked, perhaps one that is tailored to the Arty Z7? Is there a blinky light example project that I could build in SDSoC and run on the Arty Z7? If suitable Arty Z7 getting started documentation, platform files, and example projects don't already exist, I'm willing to create them and make them available so the next Arty Z7 user can get started a lot easier. But right now, I need some guidance on how to proceed. Thanks!
  9. Hello, I want to use Arty Z7-20 for embedded computer vision project. So I tried to make platform file using and followed "SDSoC_Platform_creation_Guide.txt". But Platform make was failed because "Include directory 'C:/~~/SDSoC_Staging/include_linux' doesnt exist." I looked for "include_linux" folder on github repository but I couldn't find it. Where is "include_linux" folder? Or, Did I take any mistakes? I hope you will be able to provide the information. sdspfm.log Arty-Z7-20-base_src_others_SDSoC_Staging at master · sbobrowicz_Arty-Z7-20-base · GitHub.html
  10. Hi, today I received a ZYBO Z7-20, including a voucher for SDSoC. In SDSoc there is only a hardware platform for ZYBO available, and I couldn't find one on Xilinx' or digilent's websites. In a parallel thread here i found a reference to UG1146, which I am reading now. As I am quite new to SDSoC development, this will be a good experience. Nevertheless I want to ask, is there a hardware platform for ZYBO Z7-20 available anywhere? Or will there be? Regards, Dieter
  11. I bought Arty board without SDSOC voucher weeks ago. But, I want to use Arty with SDSOC now. How can I get SDSOC voucher for Arty afterwards ?
  12. Hello everyone! Finally I end my degree final project and I obtain a good mark (9.4/10) I have been working on this project 1 year more less. Summarizing this project... This project is based on HDMI IN SDSoC project from digilent GitHub (you can read this in the readme in my GitHub). I have increased this project with a JPEG encoder, new image filters and plugin architecture to develop new filters without have to write in the internal code. In this link, you obtain all the files and you can read about my DFP. I'm sorry but the memory is in Spanish. This system have a good performance with the plugin architecture (38.82 FPS with 1920x1080 images). If you want to do somethig cool with this project, the next step would be put Linux OS. I have learned a lot in this forum! Thanks! Regards, Raúl.
  13. Hi everyone! Today I present you another interesing project! This project is one application in SDSoC that contains a plugin architecture for standalone system. You can use this for develop interesting things, like an image or video processing platforms that you want add some filters without change the internal code. Into the project you can read how works. If you have doubts wrote here! Enjoy! See you soon!
  14. Hello! I have been working on a plugin system with shared libraries using dlfcn.h I have the library working in my computer but when I try to export to SDSoC Standalone project and build I obtain some errors. With a SDSoC Linux project this don´t happens. Has anyone worked with shared libraries in SDSoC using Standalone system? is it possible make this with standalone system or I need linux? See you!
  15. Hello everyone! Someone knows how read and write files in the SD card from Standalone application in SDSoC? I think that I have to set up the option in the BSP but i am not secure, and i don't know how do this. Thanks for your time, Raúl.
  16. Hello everyone! I am working on a project witch need a linux image to run for SDSoC. The base project that i am using is this, but I upgrade it to the 2016.2 version. I supposed that i need to upgrade the linux files too, to the 2016.2 version. In fact i did it, I use Petalinux to finally get the files in the irst image, but I don't know what is the next step, I don't know witch files have to be copied (and rename) to the boot directory in the main project. Regards, RaulRB
  17. Hi, I'm a noob here and I just started developing an application for the Zedboard for my master's thesis. My professor asked me to us Xilinx SDSoC Development Environment for developing an image processing application. We later discovered we needed an FMC HDMI module to use this platform. Unfortunately this module is out of stock everywhere and I simply cannot wait 8 weeks for it to arrive. Is it possible to use this module instead with the same SDSoC Development Platform? Or is it possible to modify easily and quickly the platform to use this last module? Any help is appreciated. Thanks.
  18. RaulRB

    Time measure SDSoC

    Hello. I can't catch times measures by standards procedures ( "time.h" in C per example) How can I measure the time that one process uses with C in SDSoC? Thanks