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

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

IP Flows

FONT SIZE : AAA

Intellectual property ( IP ) cores are fundamental criteria when selecting which FPGA vendor and specifi c part to choose for a design. IP provides an easy mecha- nism for incorporating complex logic in your designs, from high-speed gigahertz transceivers (GTs) to digital signal processors (DSPs) as well as soft microproces- sors (MicroBlaze) to an embedded ARM system on a chip (SoC). Xilinx-provided IP have been optimized and tested to work with the FPGA resources including DPS, block RAM, and IO, greatly accelerating design development. 

Most of the IP provided in the Vivado Design Suite have the license included, allowing the use of the IP in your designs. Some IP require a license to be purchased from Xilinx or an Alliance partner. IP licensing information is provided in the IP Catalog which will direct you to the appropriate web source. 

The Vivado Design Suite includes the IP Catalog to deliver plug-and-play Xilinx IP as well as some third-party alliance partner IP. The catalog can be expanded with additional IP from third party IP developers or your own created IP. Your own IP could be created through: 

• C/C++ algorithms compiled using the Vivado high-level synthesis ( HLS ) tool (see Chap. 10 ) 

• Modules from system generator for DSP designs (MATLAB ® from Simulink ® algorithms) (see Chap. 8 ) 

• Designs packaged as IP using the Vivado Design Suite IP Packager 

The Vivado IP Packager enables you to create plug-and-play IP which can be added to the extensible Vivado IP Catalog. The IP Packager is based on IP-XACT (IEEE Standard 1685), Standard Structure for Packaging, Integrating, and Reusing IP within Tool Flows . 

After you have assembled a Vivado Design Suite project, the IP Packager lets you turn your design into a reusable IP module that you can then add to the Vivado IP Catalog and that others can use as a design source. 

The IP Catalog is available either from within a Vivado Design Suite project or using a special Managed IP project. Both are available from the start screen. 

The overall fl ow for IP consists of the following stages: 

• Use the IP Catalog to fi nd the IP required for the design. 

• Customize the IP by specifying confi guration options (produces an IP custom- ization .xci). 

• Generate the IP (Generate Output Products). 

– Copy fi les from the Vivado Design Suite installation area to the user-specifi ed location or project. 

– By default include synthesizing the IP stand-alone ( out-of-context ). 

• Instantiate the IP in designs (or in an IP integrator block design). 

• Simulate. 

– Behavioral 

– Netlist 

• Synthesize and implement. 


  • XCR3064XL-7CPG56I

    Manufacturer:Xilinx

  • CPLD CoolRunner XPLA3 Family 1.5K Gates 64 Macro Cells 119MHz 0.35um Technology 3.3V 56-Pin CSBGA
  • Product Categories: CPLDs

    Lifecycle:Active Active

    RoHS:

  • XCR3064XL-7CSG48I

    Manufacturer:Xilinx

  • CPLD CoolRunner XPLA3 Family 1.5K Gates 64 Macro Cells 119MHz 0.35um Technology 3.3V 48-Pin CSBGA
  • Product Categories: CPLDs (Complex Programmable Logic Devices)

    Lifecycle:Active Active

    RoHS:

  • XC3030A-7VQ100C

    Manufacturer:Xilinx

  • FPGA XC3000 Family 2K Gates 100 Cells 113MHz 5V 100-Pin VTQFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC4VLX15-10FF668I

    Manufacturer:Xilinx

  • FPGA Virtex-4 LX Family 13824 Cells 90nm Technology 1.2V 668-Pin FCBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC4VLX15-10SFG363I

    Manufacturer:Xilinx

  • FPGA Virtex-4 LX Family 13824 Cells 90nm Technology 1.2V 363-Pin FCBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

Need Help?

Support

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