This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > Designing with Xilinx FPGAs Using Vivado > IP Flows > Using IP in Your Design

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Using IP in Your Design

FONT SIZE : AAA

Using an IP is straightforward. If the IP was created in an RTL project, then simply use the provided instantiate template for either VHDL or Verilog to instantiate the IP in your design. The template is found in the IP Sources tab for the specifi c IP. If not using the Vivado GUI, the instantiation template can be found in the following locations: 

• The IP directory 

• In the < project name>.ip_user_files (IP created in an RTL project) or the ip_ user_files directory (IP created in a Managed IP project) 

If scripting your flow, read the IP using the readip command and pass the < ip_name >.xci or <ip_name>xcix . By referencing the XCI/XCIX fi le, Vivado will pull all required files in as needed, including HDL, DCP (if IP synthesized out-of- context ), constraints, etc. If scripting a non-project fl ow, the IP must be fully generated. 

Though you can use the IP DCP file in your flow, it is strongly recommended you use the XCI/XCIX . The reasons are: 

• You can track the state of the IP going forward and can upgrade if you desire. 

• During implementation, the IP XDC files will be processed in context of the entire netlist (see Sect. 3.6 for more details). 

• If needed, you can make changes to the IP HDL (e.g., modify clocking resources). 

  • XC5204-6PQG160C

    Manufacturer:Xilinx

  • FPGA XC5200 Family 6K Gates 480 Cells 83MHz 0.5um Technology 5V 160-Pin PQFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS:

  • XC2S50-5FG256C

    Manufacturer:Xilinx

  • FPGA Spartan-II Family 50K Gates 1728 Cells 263MHz 0.18um Technology 2.5V 256-Pin FBGA
  • Product Categories: Embedded - FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XC3S400-5FG456C

    Manufacturer:Xilinx

  • FPGA Spartan-3 Family 400K Gates 8064 Cells 725MHz 90nm Technology 1.2V 456-Pin FBGA Tray
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

  • XC3S400-5FTG256C

    Manufacturer:Xilinx

  • FPGA Spartan-3 Family 400K Gates 8064 Cells 725MHz 90nm Technology 1.2V 256-Pin FTBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

  • XC3042A-6VQ100C

    Manufacturer:Xilinx

  • FPGA XC3000 Family 3K Gates 144 Cells 135MHz 5V 100-Pin VTQFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: No RoHS

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.