- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I try to compile big project using partitions.
I generate 8 the same partitions using 8 different projects. After compilation I export partition in qxp files end inport it in my top project. Each partition has 3 global clk. In top project this clk goes from one PLL(attach picture for example). During top compilation, fitter says what not enough global clk buffer. Each partition take 3 global clk buffer, but they can use the same buffers for each clk. How I can generate partitions in this case?Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 x 8 = 24 which is > 16 which is what is found in most devices for global clocks (you don't say which device you are using). With separate partitions, clock resources can't be merged together (including clock buffers), even if they are identical.
If you manually set up clock control blocks and global clocks using ALTCLKCTRL IP and the Global Signal assignment in the Assignment Editor, you may be able to make it work.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, sstrel. Thank you for answer.
Do i need insert ALTCLKCTRL IP in my partitions or in top project?- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your clock network should be set up in your top-level project, including the clock buffers.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yes, it helps. but it seems what quartus insert two global clk buffer. One from the top and another from partition.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page