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: 
Contributor
Contributor
446 Views
Registered: ‎09-10-2019

Where can I find the full list of all the resources available in an FPGA? UG575 gives only an very high level map.

Jump to solution

I always wondered where I can find the physical location of every single resource of an FPGA.

For example, I don't meet timing and I want to force the place of an MMCM or anything else. Where can I find the list of all the MMCM in the chip? And how can I display it in the "Device"?

I can use Find and "Mark" the resources of my implemented design but that displays ONLY the utilized resources in my current implemented design.

To force the location, I need to know where I can place them and where the placer has placed my object isn't relevant.

Thanks,

0 Kudos
1 Solution

Accepted Solutions
Contributor
Contributor
229 Views
Registered: ‎09-10-2019

Re: Where can I find the full list of all the resources?

Jump to solution

That's not what I was looking for.

@marcbYour solution gives me only resources allocated to my design.

Unfortunately for whatever reason, we need a synthesized design to be able to open the Device window.

image.png

Or in TCL:

show_objects -name find_1 [get_sites -filter { SITE_TYPE == "MMCM" } ]

View solution in original post

0 Kudos
6 Replies
Moderator
Moderator
416 Views
Registered: ‎11-04-2010

Re: Where can I find the full list of all the resources?

Jump to solution

Hi, @alexis_jp ,

You can try to assign the cells into a pblock and you can define the pblock region.

create_pblock pblock_arnd1
resize_pblock pblock_arnd1 -add {SLICE_X2Y131}
add_cells_to_pblock pblock_arnd1 [get_cells [list arnd1]]

You can list the sites you intend to use in the list of resize_pblock command

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos
Contributor
Contributor
406 Views
Registered: ‎09-10-2019

Re: Where can I find the full list of all the resources?

Jump to solution

@hongh  Thanks but that's a bit overkill, isn't it?

How to see in Device all the MMCMs and their LOC?

0 Kudos
Adventurer
Adventurer
367 Views
Registered: ‎07-27-2018

Re: Where can I find the full list of all the resources?

Jump to solution

Hi @alexis_jp ,

I don't know if I get your point however,

On the Device view click Window->Clock Regions

In the Clock Regions Window you can click on a region name slice and watch on the device window the relative region highlighted in white.

In this way, starting from your design density you can choose a right slice where to place your mmcm following the procedure illustrated by @hongh .

I suggest you to read ug899 - "Vivado-io-clock-planning" user guide, in particular the section "Viewing Device Resources", to beacome more familiar to manage the io planning on Vivado.

Regards

0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
349 Views
Registered: ‎05-08-2012

Re: Where can I find the full list of all the resources?

Jump to solution

Hi @alexis_jp 

To find the MMCMs and their LOC property values.

You can choose the find option.

find.png

Search for cells by PRIMITIVE_TYPE, and choose MMCM.

find_window.png

Select one of the cells from the resulting "Find results" window.

cell_properties.png

And right click, then mark the object.

right_click.png

You can also use Tcl to display this information.

set mmcms [get_cells -hierarchical -filter { PRIMITIVE_TYPE == CLOCK.PLL.MMCME4_ADV } ]
foreach i $mmcms {puts "LOC: [get_property LOC [get_cells $i]] Instance: $i"}

 

---------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
---------------------------------------------------------------------------------------------
Contributor
Contributor
230 Views
Registered: ‎09-10-2019

Re: Where can I find the full list of all the resources?

Jump to solution

That's not what I was looking for.

@marcbYour solution gives me only resources allocated to my design.

Unfortunately for whatever reason, we need a synthesized design to be able to open the Device window.

image.png

Or in TCL:

show_objects -name find_1 [get_sites -filter { SITE_TYPE == "MMCM" } ]

View solution in original post

0 Kudos
Xilinx Employee
Xilinx Employee
194 Views
Registered: ‎05-08-2012

Re: Where can I find the full list of all the resources?

Jump to solution

Hi @alexis_jp 

For future reference, you can also obtain the resources from a pin planning design (Create New Project and select "I/O Planning Project" under Project Type). 

---------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
---------------------------------------------------------------------------------------------
0 Kudos