cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
joancab
Teacher
Teacher
282 Views
Registered: ‎05-11-2015

Dropping HDL into BD vs creating an IP

Jump to solution

I wonder what is the difference between drag dropping an HDL file into a block diagram and creating a "proper" IP block with it.

Tags (1)
0 Kudos
1 Solution

Accepted Solutions
florentw
Moderator
Moderator
254 Views
Registered: ‎11-09-2015

Hi @joancab 

This is pretty much the same. When you add a module, vivado will create an IP on the background for you.

I think there are some pros/cons in both flows. For example:

  • Packaging the IP allows you have control on the configuration GUI. You can control the IP revision
  • Using module reference is faster. And you can change the RTL directly in the project and the module will be updated. No need to repackage the IP

Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**

View solution in original post

0 Kudos
1 Reply
florentw
Moderator
Moderator
255 Views
Registered: ‎11-09-2015

Hi @joancab 

This is pretty much the same. When you add a module, vivado will create an IP on the background for you.

I think there are some pros/cons in both flows. For example:

  • Packaging the IP allows you have control on the configuration GUI. You can control the IP revision
  • Using module reference is faster. And you can change the RTL directly in the project and the module will be updated. No need to repackage the IP

Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**

View solution in original post

0 Kudos