UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 64865

Vivado IP Packager - (UG1119) Lab 3 can produce Synthesis error when generating the AXI GPIO EDK Pcore Tutorial IP

Description

I have completed Lab 3 - "Packaging Legacy IP" from (UG1119) - "Creating and Packaging Custom IP".

However, I receive the following errors when generating the "AXI GPIO EDK Pcore Tutorial IP":

---------------------------------------------------------------------------------
Starting Synthesize : Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 281.250 ; gain = 98.313
---------------------------------------------------------------------------------
ERROR: [Synth 8-4169] error in use clause: package 'proc_common_pkg' not found in library 'proc_common_v3_00_a' [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:100]
ERROR: [Synth 8-4169] error in use clause: package 'ipif_pkg' not found in library 'proc_common_v3_00_a' [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:102]
ERROR: [Synth 8-1031] slv64_array_type is not declared [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:138]
ERROR: [Synth 8-1031] integer_array_type is not declared [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:145]
ERROR: [Synth 8-1031] c_ard_addr_range_array is not declared [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:169]
ERROR: [Synth 8-2556] prefix of LENGTH attribute should be an array or array (sub)type [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:169]
ERROR: [Synth 8-1031] calc_num_ce is not declared [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:171]
ERROR: [Synth 8-1031] calc_num_ce is not declared [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:173]
INFO: [Synth 8-2810] unit address_decoder ignored due to previous errors [c:/doc_reviews/test2/ug1119_tut/lab_3/project_lab3/project_lab3.srcs/sources_1/ip/axi_gpio_0/axi_lite_ipif_v1_01_a/address_decoder.vhd:134]
---------------------------------------------------------------------------------
Finished Synthesize : Time (s): cpu = 00:00:06 ; elapsed = 00:00:08 . Memory (MB): peak = 318.695 ; gain = 135.758
---------------------------------------------------------------------------------
synthesize failed

Why does this occur?

Solution

This can occur if the "proc_common_v3_00_a" is packaged and you have selected to merge the changes in the file groups wizard.

On page 49 of (UG1119) it is recommended not to do this.

Please re-package the "proc_common_v3_00_a" IP and do not merge the changes to resolve this issue.

 

AR# 64865
Date Created 06/26/2015
Last Updated 08/28/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2015.2