Open jrjbertram opened 4 years ago
It looks like this is happening because the implementation step failed:
WARNING: [Vivado 12-8222] Failed run(s) : 'vitis_example_proc_sys_reset_4_0_synth_1', 'vitis_example_proc_sys_reset_3_0_synth_1', 'vitis_example_proc_sys_reset_2_0_synth_1', 'vitis_example_proc_sys_reset_0_0_synth_1', 'vitis_example_proc_sys_reset_1_0_synth_1', 'vitis_example_clk_wiz_0_0_synth_1', 'vitis_example_zynq_ultra_ps_e_0_0_synth_1
Can you take a look at the log files for these IP and see if you spot any obvious errors?
Not finding any log files. Maybe there's an implied build step within vivado that I'm not performing that's so obvious it's not in the instructions you list, perhaps? Could be I've missed some other simple step somewhere too.
Here's a list of files under the build directory. I don't even have the *.runs directory after building.
(base) adclab@solo:~/vitis_example/build/bd$ ls -lr
total 32
-rw-r--r-- 1 adclab adclab 9527 Jul 14 14:14 vitis_example.xpr
drwxr-xr-x 3 adclab adclab 4096 Jul 15 16:01 vitis_example.srcs
drwxr-xr-x 2 adclab adclab 4096 Jul 15 16:01 vitis_example.ip_user_files
drwxr-xr-x 2 adclab adclab 4096 Jul 15 16:01 vitis_example.hw
drwxr-xr-x 3 adclab adclab 4096 Jul 15 16:01 vitis_example.hbs
drwxr-xr-x 3 adclab adclab 4096 Jul 15 16:01 vitis_example.cache
(base) adclab@solo:~/vitis_example/build/bd$ ls -lR
.:
total 32
drwxr-xr-x 3 adclab adclab 4096 Jul 15 16:01 vitis_example.cache
drwxr-xr-x 3 adclab adclab 4096 Jul 15 16:01 vitis_example.hbs
drwxr-xr-x 2 adclab adclab 4096 Jul 15 16:01 vitis_example.hw
drwxr-xr-x 2 adclab adclab 4096 Jul 15 16:01 vitis_example.ip_user_files
drwxr-xr-x 3 adclab adclab 4096 Jul 15 16:01 vitis_example.srcs
-rw-r--r-- 1 adclab adclab 9527 Jul 14 14:14 vitis_example.xpr
./vitis_example.cache:
total 4
drwxr-xr-x 2 adclab adclab 4096 Jul 14 14:14 wt
./vitis_example.cache/wt:
total 4
-rw-r--r-- 1 adclab adclab 58 Jul 14 14:14 project.wpc
./vitis_example.hbs:
total 4
drwxr-xr-x 2 adclab adclab 4096 Jul 14 14:14 hier
./vitis_example.hbs/hier:
total 0
./vitis_example.hw:
total 4
-rw-r--r-- 1 adclab adclab 284 Jul 14 14:14 vitis_example.lpr
./vitis_example.ip_user_files:
total 0
./vitis_example.srcs:
total 4
drwxr-xr-x 3 adclab adclab 4096 Jul 14 14:14 sources_1
./vitis_example.srcs/sources_1:
total 4
drwxr-xr-x 3 adclab adclab 4096 Jul 14 14:14 bd
./vitis_example.srcs/sources_1/bd:
total 4
drwxr-xr-x 2 adclab adclab 4096 Jul 14 14:14 vitis_example
./vitis_example.srcs/sources_1/bd/vitis_example:
total 4
-rw-r--r-- 1 adclab adclab 245 Jul 14 14:14 vitis_example.bd
Maybe there's an implied build step within vivado that I'm not performing that's so obvious it's not in the instructions you list, perhaps? Could be I've missed some other simple step somewhere too.
I don't think so. For some reason Vivado is failing without giving any useful error messages. The fact that it's not even creating the .runs
directory is really suspicious.. Are you able to build other Vivado designs on this same machine?
Also, you may be able to skip this step entirely. Unless you have some custom logic in your design that you need included, you can just download a pre-packaged platform file from Xilinx's website. You will also need to modify the Makefile
a bit so that the build system no longer tries to build the platform manually. But this lets you skip the entire Vivado step and move directly on to writing the kernels and host OpenCL code.
Hello,
Ran into the same issue you were having when you created this repo. Tried out your repo to see if it might happen to work for me and ran into this issue.
Larger error log somewhat before that error occurred:
I'm probably missing a simple step somewhere. If I figure out what went wrong I'll post an update here. Capturing in case others run into this in the future.