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# 30101

LogiCORE IP DSP Horizontal Basic IP - What do I do if my IP is no longer available in ISE 10.1? Why do I receive an error indicating that my IP cannot be found after updating to ISE 10.1?

Description

Keywords: CORE Generator, adder, accumulator, add, sub, mux, reg, fd, ld

What do I do if my IP is no longer available in ISE 10.1? Why do I receive an error indicating that my IP cannot be found after updating to ISE 10.1? After migrating my design from ISE 9.2 to ISE 10.1 design tools, I receive an error specifying that my IP can no longer be found. What should I do?

For example:

"ERROR:sim:160 - Could not find requested IP (Adder_Subtracter 7.0) for currently selected part."
"ERROR:encore:83 - Error loading C:/my_design/large_design/FPGA/fg676/adder15.xco"

Solution

The following is a list of alternative solutions that can be used to replace your IP. These solutions should work across multiple FPGA platforms.

As of the 11.1 release, most of this IP has been rewritten and re-released, with support for all families, including support for the DSP48 hard blocks.

You will find Hardware Design Languages (HDL) Examples for VHDL and Verilog:

1. In the Language Templates, which are available by clicking the light bulb icon (Edit -> Language Templates) in the ISE Project Navigator.
- Look under the Synthesis Constructs section to find coding examples for various functions.
- There are also some unimacros, which give a simplified instatiation that uses the XtremeDSP Slice for various functions.
http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/manuals.pdf

2. In the XST User Guide, which can be found under the software manuals documentation section in the Xilinx.com Web site, or your ISE install. Look in the XST Users Guide under XST HDL Coding Techniques section.
http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/xst.pdf

3. In the Synthesis and Simulation Design Guide, which can be found under the software manuals documentation section in the Xilinx.com Web site, or your ISE install (Start Menu -> Programs -> Xilinx ISE Design Suite 10.1 -> ISE -> Documentation). Look in HDL Synthesis and Simulation Design Guide under the section, Coding for FPGA Flow.
http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/sim.pdf

4. For Direct Component instantiation examples under the software manuals documentation section in the Xilinx.com Web site, or your ISE software installation. Look in the Libraries Guide for various families (Spartan-3A DSP, Virtex-4, and Virtex-5 FPGA) for information on direct instantiation of hard blocks, such as the DSP48.
http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/manuals.pdf

5. In XtremeDSP Design Considerations User Guides for Spartan-3A DSP, Spartan-6, Virtex-4, Virtex-5 and Virtex-6 FPGAs. The XtremeDSP Design Considerations Users Guide has diagrams, and some code examples available for download, that specifically use the DSP blocks for various arithmetic functions.
http://www.xilinx.com/support/documentation/spartan-3a_dsp_user_guides.htm
http://www.xilinx.com/support/documentation/spartan-6.htm
http://www.xilinx.com/support/documentation/virtex-4_user_guides.htm
http://www.xilinx.com/support/documentation/virtex-5_user_guides.htm
http://www.xilinx.com/support/documentation/virtex-6.htm


Design Tools:

1. You will find easy-to-use functional blocks available with System Generator for DSP, which can be purchased from your Xilinx Distributor, or you can obtain an evaluation version from the Xilinx Web site. You can use IP or generate HDL for most of the functionality previously available in CORE Generator with System Generator for DSP.
http://www.xilinx.com/ise/optional_prod/system_generator.htm

AR# 30101
Date Created 08/19/2008
Last Updated 10/06/2009
Status Obsolete
Type General Article