I'm using a Zybo for some video processing applications. I've been using the most recent Digilent dvi2rgb and rgb2vga IP to take in HDMI video and send it out over VGA after processing. I have my IP set up in a local repository (including IP that I've created, Digilent IP, IP from other sources, etc.), which I add to each project via Project Settings --> IP --> Repository Manager. I've been having an issue with the dvi2rgb IP block; when I first add it to a project and run synthesis, it fails and gives me the following errors:
I can fix it by moving the (720/900/1024/1080)_edit.txt files into my project sources folder (i.e. project_name -> project_name.srcs -> sources_1 -> bd -> bd_name -> ipshared -> 050c -> src), but I have to repeat this every time I start another synthesis run, as the .txt files are cleared out. I can set the src folder permissions to not allow any deletions, but it's a clunky workaround and I feel like there's a better way. I've also tried adding the .txt files as sources in Vivado, which doesn't do anything. I've tried editing the block in the IP packager, where I was able to add the full path to the .txt files (C:/users/name/.../1080_edid.txt) instead of the relative path looking in the same folder as the the IP, but when I went to repackage the IP it seems that some things were overwritten or weren't set correctly, and I had to go back and re add all the IP GUI options and whatnot, and it seems that the timing constraints were removed in the process, which led to a lot of issues when trying to use the modified IP. Has anyone else using the dvi2rgb IP had these issues, or know of another way to get around this?
Question
whoooo
I'm using a Zybo for some video processing applications. I've been using the most recent Digilent dvi2rgb and rgb2vga IP to take in HDMI video and send it out over VGA after processing. I have my IP set up in a local repository (including IP that I've created, Digilent IP, IP from other sources, etc.), which I add to each project via Project Settings --> IP --> Repository Manager. I've been having an issue with the dvi2rgb IP block; when I first add it to a project and run synthesis, it fails and gives me the following errors:
I can fix it by moving the (720/900/1024/1080)_edit.txt files into my project sources folder (i.e. project_name -> project_name.srcs -> sources_1 -> bd -> bd_name -> ipshared -> 050c -> src), but I have to repeat this every time I start another synthesis run, as the .txt files are cleared out. I can set the src folder permissions to not allow any deletions, but it's a clunky workaround and I feel like there's a better way. I've also tried adding the .txt files as sources in Vivado, which doesn't do anything. I've tried editing the block in the IP packager, where I was able to add the full path to the .txt files (C:/users/name/.../1080_edid.txt) instead of the relative path looking in the same folder as the the IP, but when I went to repackage the IP it seems that some things were overwritten or weren't set correctly, and I had to go back and re add all the IP GUI options and whatnot, and it seems that the timing constraints were removed in the process, which led to a lot of issues when trying to use the modified IP. Has anyone else using the dvi2rgb IP had these issues, or know of another way to get around this?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.