cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Voyager
Voyager
808 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
Highlighted
Voyager
Voyager
594 Views
Registered: ‎10-12-2016

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
Highlighted
Moderator
Moderator
791 Views
Registered: ‎05-31-2017

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
733 Views
Registered: ‎10-12-2016

HI @shameera , 

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

-Sam

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

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.
-------------------------------------------------------------------------
Highlighted
Voyager
Voyager
595 Views
Registered: ‎10-12-2016

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