I am relatively new to the Encounter tool. I am using Encounter v6.2 to place a simple design. I am trying to access the results of Encounter's global placement (before overlap removal) but am not sure if I can run just Global Placement using any of the text commands. I am assuming that Encounter does placement in 2 steps - global and detailed, as the text command reference manual mentions these stages.
I noticed a "-fp" option and tried it. It seems to place the macros but does not show the standard cells in the core, although the log shows Wire-length and Area statistics. Can anyone tell me what is the result of "placeDesign -fp" command? Is it the result of global placement (Quadratic WL-optimization w/o overlap removal) using NanoPlace?
Thanks a lot,
Hi Prad,I assume you mean the -fp option of setPlaceMode and not placeDesign itself. The -fp switch runs a quick placement to guage the feasability of the netlist. It's considered a prototyping mode. It's not timing-driven and does not put cells in legal locations. So it's not really a global placement per se, but I suppose you could interpret the results that way. I don't know of any way to just run the global phase of placement. What is it that you are trying to do? Maybe there is another way to get the information that you want.Hope that helps,- Kari
Hi Kari, Yes, I did mean the -fp option of [i]setPlaceMode[/i]. I used [i]checkPlace[/i] and found that it have violations. What I want is a global placer so that I can test a detailed placer/legalizer that I am developing. I was hoping to use Cadence Encounter so that I can also perform other tasks such as timing analysis and congestion estimation. But I'm not sure how good an [i]initial global[/i] placement I am getting with the "-fp" option! Also, [i]checkPlace[/i] reports orientation violations too (not sure what these are). Ideally I'd like a global placer that produces a wire-length, congestion optimized placement with overlaps to gauge my detailed placer/legalizer. Any suggestions anybody? Thanks,Prad.
Hi eminemshow, What does the option "noRPlace" do? Is it specifically to perform global placement without legalization? It seems to work but I am not sure if I can increase the congestion optimization effort. It also seems to have problems with any hard macros in the design, placing them in default(?) locations!! Regarding my email address, I'm not sure if it is safe and acceptable to give away my email address in a forum. If it is allowed in this forum, I shall provide the same in my next post.Thanks,Prad.