AWS F1 Custom pBlock

0

Hi,

I am using the AWS F1 instance to create my own accelerator in CL portion. There are multiple blocks in my hierarchy and what I want to be able to do is assign a hierarchical block to my own pblock. You can generally create a pblock via the vivado gui. I opened the synthesized DCP and tried creating a pblock. When I try to save the constraints, it does not get saved anywhere. Is there a way I can do this or do I need to do this via XDC file only?

Thanks.

asked a year ago242 views
3 Answers
0

Hello,

Thank you for reaching out to us on this topic. The CL build flow allows users to define user specific pblocks and assign modules to it. Following example shows an xdc that creates pblock for the CL_DRAM_DMA design. The XDC is read before link_design stage:

We have few follow up questions:

  • Do you see any errors when creating pblocks using GUI?
  • Could you try creating pblocks in GUI using post_link.dcp?
  • Were you able to create pblocks using xdc?

Thanks! Chakra

AWS
answered a year ago
0

Hi Chakra. I ended up creating pblocks from xdc. This seems to work well. I did try the gui but it wasnt taking it well for some reason. When I was trying to save the constraints using the gui, it saves it in some temp folder under ".Xil". But then when I go there, its not there.

Sai.

answered a year ago
0

Hello Sai,

The ".Xil" is a temporary folder created by Vivado tool to save all the intermediate files used by the tool. So I would like to suggest few options here:

  • If you are creating pblocks in the GUI, please make sure to save the DCP after creating pblock constraints and use this DCP during builds.
  • Alternately, you should be able to view the TCL constraints used by the tool in "tcl console" window when you create pblocks in the GUI. You may copy these commands into a seperate xdc file and use it for the builds.
  • Also, please try running write_xdc <filename>.xdc in the tcl console to dump all the constraints into an xdc file.

Hope this helps. Please reach out to us if you have any questions or need any details.

Thanks, Chakra

AWS
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions