Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to add the ip core of a FIFO using tcl console in ISE 14.5?

Status
Not open for further replies.

Cesar0182

Member level 5
Joined
Feb 18, 2019
Messages
85
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
825
Greetings ... can someone explain to me how I can load the ip core of a FIFO 9.3 with the tcl console of ISE 14.5? I have been trying to edit a l1_top.prj file where all the source code and ip cores are loaded for my project. But I am having trouble adding the ip core of a FIFO in the following way.

Code:
vhdl work ../../../build/coregen/l1_coregen_tx_data_fifo/l1_coregen_tx_data_fifo.vhd
vhdl work ../../../build/coregen/l1_coregen_wbus_client_fifo/l1_coregen_wbus_client_fifo.vhd

The errors I am getting are shown in the attached image.

Any help is welcome.
 

Attachments

  • error_fifo_loaded.png
    error_fifo_loaded.png
    108.7 KB · Views: 147

If I recall correctly (haven't used ISE for 8+ years) I think you're missing a lot of the lower level files that are generated by coregen for FIFOs.
 

if you are right, the code I am using to load the ip cores are the same ones used by the ISE GUI. I thought this would work.
 

One way to check what you need in the prj file is to make a new project and only add the xci file to the project (and maybe a wrapper file) and generate the core. Save off the project and see what was added.

If I remember correctly I normally added xci files not the HDL files to the project file in ISE. This is the problem I have with using the GUI loading cores usually requires loading a bunch of "hidden" files from somewhere else that the tools take care of automatically. Makes it hard to script builds because of it.
 

I did what you recommended, but I still see the GUI still using only the same command.

When creating an ip core in Vivado, it is true that the .xci file is generated and loaded with the following command.

Code:
read_ip ../../../build/coregen/l1_coregen_tx_data_fifo/l1_coregen_wbus_client_fifo.xci

but the ip core generator in ISE creates .xco files and something like:

Code:
read_ip work ../../../build/coregen/l1_coregen_tx_data_fifo/l1_coregen_wbus_client_fifo.xco

neither "coregen work" or "ip work".
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top