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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Voyager
Voyager
304 Views
Registered: ‎10-12-2016

how to use the standalone *.xci file in the non-project mode ?

Jump to solution

Hi Friends, 

I have only *xci file and i dont have generated other IP files like *.v and *.dcp.  I am able to use this xci file in GUI mode(In GUI i am renerating the IP ),  but if i use the same *.xci in the non-project mode like reap_ip that is not working. 

vivado showing as error, i.e module not found on IP module. 

1) how to use the standalone *.xci file in the non-project mode ?

i tried, 

1) 

read_ip <a.xci>

generate_target all [get_ips a.xci]

 

2) 

read_ip <a.xci>

synth_ip a.xci

 

nothing works for me. 

 

Any help or suggestions are highly appreciated. 

 

-Sam 

 

 

-Sampath
0 Kudos
1 Solution

Accepted Solutions
Voyager
Voyager
90 Views
Registered: ‎10-12-2016

Re: how to use the standalone *.xci file in the non-project mode ?

Jump to solution

Hi Friends,

set PWD [pwd]
set ip_gen_prj XILINX_IPS
set ip_dir $PWD/XILINX
set part xcvu9p-flga2104-2L-e
set board_part xilinx.com:vcu118:part0:2.0
set xci_file $PWD/vio_0.xci
set ip_usr_fil_dir $ip_dir/XILINX_USR_IPS

create_project $ip_gen_prj $ip_dir -part $part
set_property board_part $board_part [current_project]
source ./vivado_ip_files_list.tcl
#import_ip $xci_file
generate_target -force -verbose -quiet {synthesis implementation} [get_ips]
#export_ip_user_files -of_objects $xci_file -sync -force -verbose -ip_user_files_dir $ip_usr_fil_dir
synth_ip [get_ips]

 

-Sampath

-Sampath

View solution in original post

0 Kudos
4 Replies
Moderator
Moderator
287 Views
Registered: ‎05-31-2017

Re: how to use the standalone *.xci file in the non-project mode ?

Jump to solution

Hi @ssampath ,

Please try using the below commands

1) 

set_part <part_name>

read_ip a.xci

generate_target all [get_ips a]

or

2) 

set_part <part_name>

read_ip a.xci

synth_ip [get_ips a]

Please replace the <part> with your target device and If you still see errors although after using any one of the above methods please share the snippet of the error.

0 Kudos
Highlighted
Voyager
Voyager
229 Views
Registered: ‎10-12-2016

Re: how to use the standalone *.xci file in the non-project mode ?

Jump to solution

HI @shameera , 

Actually i tried both before posting it. But nothing works for me. Please find the attachment. 

-Sam

-Sampath
0 Kudos
Moderator
Moderator
199 Views
Registered: ‎11-04-2010

Re: how to use the standalone *.xci file in the non-project mode ?

Jump to solution

Hi, @ssampath , 

Please try the below commands :

create_project -part xcvu9p-flga2104-2L-e  -in_memory
read_ip ./fpga_r512x8bitw.xci
generate_target all [get_ips ./fpga_r512x8bitw.xci]
synth_ip [get_ips ./fpga_r512x8bitw.xci]

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Voyager
Voyager
91 Views
Registered: ‎10-12-2016

Re: how to use the standalone *.xci file in the non-project mode ?

Jump to solution

Hi Friends,

set PWD [pwd]
set ip_gen_prj XILINX_IPS
set ip_dir $PWD/XILINX
set part xcvu9p-flga2104-2L-e
set board_part xilinx.com:vcu118:part0:2.0
set xci_file $PWD/vio_0.xci
set ip_usr_fil_dir $ip_dir/XILINX_USR_IPS

create_project $ip_gen_prj $ip_dir -part $part
set_property board_part $board_part [current_project]
source ./vivado_ip_files_list.tcl
#import_ip $xci_file
generate_target -force -verbose -quiet {synthesis implementation} [get_ips]
#export_ip_user_files -of_objects $xci_file -sync -force -verbose -ip_user_files_dir $ip_usr_fil_dir
synth_ip [get_ips]

 

-Sampath

-Sampath

View solution in original post

0 Kudos