- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there any way to check what phase of synthesis is Quartus_map in?
I am integrating designs for which quartus_map 64BIT version is just taking CPU for several hours with no indication of where it is spending its cycles. I wish there was a verbose switch or something. It does come out eventually in 8-9 hours. My machine has several GB of RAM and HD so it is definitely not a resource issue. I am running with the fast synthesis option and quartus_map does say at the beginning that timing driven synthesis is off because I selected the fast option. I shudder to think what normal synthesis would do...Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How big is the design? Create sub-projects on major hierarchies and synthesize them. Not perfect, but should help you narrow it down. Even then, it may be difficult to determine. Synthesis probably doesn't report detailed run-times because it's usually a small(ish) portion of the full compile, and so not many people ask for it.
One other thing would be to create partitions on the design and set them to post-synthesis. This will synthesize each hierarchy independently. More importantly, as you make changes, only the necessary hierarchies will be resynthesized. (Quartus gives messages on how long each one took, but last I checked, they weren't very readable.) Be careful to monitor the size of the design though. Partitions prevent synthesis across boundaries, which can make things grow in size, especially if you were tying off inputs to logic expecting it to get synthesized out. THe quartus II handbook talks about this in recommendations for incremental compilation.
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