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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Explorer
Explorer
872 Views
Registered: ‎04-12-2012

BOARD_PIN vs PACAKGE_PIN

Hello,

 

Some of the auto-generated XDC files in my design use the BOARD_PIN location while others use PACAKGE_PIN.

My question:

What's the motivation behind using BOARD_PIN instead of PACAKGE_PIN ?

0 Kudos
4 Replies
Scholar austin
Scholar
809 Views
Registered: ‎02-27-2008

Re: BOARD_PIN vs PACAKGE_PIN

I understand what a package pin is.  It is the physical point on the package that gets soldered to the pcb.

 

I do not understand what a board pin is.  Is this the view from the board looking back to the package (?).


I see people using both terms, but while the first means something (to me), the second does not have a defined meaning that I am aware of.

 

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Moderator
Moderator
798 Views
Registered: ‎11-09-2015

Re: BOARD_PIN vs PACAKGE_PIN

Hi @shaikon,

 

BOARD_PIN is used when the tool knows the board you are using. It knows to which PACKAGE_PIN it needs to connect the BOARD_PIN.

 

By default  would use PACKAGE_PIN to avoid being dependent on a specific board 

 

Regards,


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
Explorer
Explorer
736 Views
Registered: ‎04-12-2012

Re: BOARD_PIN vs PACAKGE_PIN

So why ever bother with BOARD_PIN ?

Why was it invented ??

0 Kudos
Moderator
Moderator
703 Views
Registered: ‎11-09-2015

Re: BOARD_PIN vs PACAKGE_PIN

Hi @shaikon,

 

Because it could be simple in some case.

 

When you use IPI with a board, you can use the board pins to do design automatically. So in this case, vivado will use BOARD_PIN.

 

But if you have to manually write constraint, I would recommend to use PACKAGE_PIN


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