OneBraveSoul
New member
All,
Who I am:
Perennial Block Owner, from RTL start to finished gates. Design Implementation and Physical Design.
My first tapeout was in 1997; my last tapeout was in 2014 in Global Foundaries.
2015 has been spent in PPA initiatives. I am always following the direction of a chip lead.
What project have I been working?
Graphic Core PPA Improvement Initiatives
What tool will I review?
ICC2. Newest release from Synopsys for Digital Place and Route.
How much have I used it?
2 months.
The problem ICC2 has addressed well?
Runtime improvement. 1 example placement: 105 hours to 10 hours. Similar QOR results.
Problems ICC2 has created?
1) The runtime improvement was achieved at the reduction of attributes saved in the database. This inhibits predicting power comparisons between runs. Grabbing the wire cap, wirelength ,pin cap of global routing during place appears to maybe be possible , but it used to be an exact attribute. This may just be an ease-of-use issue, but so far, results appear to indicate that these values aren't fully available. We can measure power at route, but then, it is often too late to change management direction.
2) Place now appears non-deterministic in result. The same input data, the same input scripts, the same version of the tool, will now vary in QOR result. Hopefully , this is a bug to work out. For 2 months--June 2015 and July 2015, this has been the case. I am not indicating bad results here; I am just indicating different ones. This non-determinism used to be restricted to routing on several cores.
3) Commands and variables have changed from previous ICC. I am not sure this improves anything. The same thing is present with gui commands and generating design maps. Change in commands doesn't help.
Problems ICC2 appears to solve:
1) Merging of frames and LIBs into 1 NDM (data model) streamlines the use of input library data.
2) High fanout synthesis has now moved to the end of the placement flow. Initial DRC fixing now happens first.
Both of these changes mean that wirelength can now be used to compare the tradeoffs of varying floorplans.
In ICC, since DRC was last, and high fanout synthesis first, there was often a disconnect. The floorplan judged to be the best during design planning and at the beginning of an atomic placement , would often not be the best come the end of placement. For two months, in iterative placements, ICC2 has shown a correlation between the location of placement magnets---ports, memories, channels, and block shape--during low effort placements
and the most optimized floorplan.
How does this compare to other improvements I am following?
I do floorplan builds in Cadence FirstEncounter between my ICC2 experiments. I will continue to do those there. FE continues to make improvements without changing the data I am able to report and interact with.
What have I heard?
A good flow in Aug 2015, is using ICC2 for placement, and switching back to ICC for CTS and route until the bugs are ironed out. Heresy, of course, from deepchip.com.
I look forward to feedback from other users. Thank you.
Reference: Post an EDA Tool Review on SemiWiki and get $250!

Who I am:
Perennial Block Owner, from RTL start to finished gates. Design Implementation and Physical Design.
My first tapeout was in 1997; my last tapeout was in 2014 in Global Foundaries.
2015 has been spent in PPA initiatives. I am always following the direction of a chip lead.
What project have I been working?
Graphic Core PPA Improvement Initiatives
What tool will I review?
ICC2. Newest release from Synopsys for Digital Place and Route.
How much have I used it?
2 months.
The problem ICC2 has addressed well?
Runtime improvement. 1 example placement: 105 hours to 10 hours. Similar QOR results.
Problems ICC2 has created?
1) The runtime improvement was achieved at the reduction of attributes saved in the database. This inhibits predicting power comparisons between runs. Grabbing the wire cap, wirelength ,pin cap of global routing during place appears to maybe be possible , but it used to be an exact attribute. This may just be an ease-of-use issue, but so far, results appear to indicate that these values aren't fully available. We can measure power at route, but then, it is often too late to change management direction.
2) Place now appears non-deterministic in result. The same input data, the same input scripts, the same version of the tool, will now vary in QOR result. Hopefully , this is a bug to work out. For 2 months--June 2015 and July 2015, this has been the case. I am not indicating bad results here; I am just indicating different ones. This non-determinism used to be restricted to routing on several cores.
3) Commands and variables have changed from previous ICC. I am not sure this improves anything. The same thing is present with gui commands and generating design maps. Change in commands doesn't help.
Problems ICC2 appears to solve:
1) Merging of frames and LIBs into 1 NDM (data model) streamlines the use of input library data.
2) High fanout synthesis has now moved to the end of the placement flow. Initial DRC fixing now happens first.
Both of these changes mean that wirelength can now be used to compare the tradeoffs of varying floorplans.
In ICC, since DRC was last, and high fanout synthesis first, there was often a disconnect. The floorplan judged to be the best during design planning and at the beginning of an atomic placement , would often not be the best come the end of placement. For two months, in iterative placements, ICC2 has shown a correlation between the location of placement magnets---ports, memories, channels, and block shape--during low effort placements
and the most optimized floorplan.
How does this compare to other improvements I am following?
I do floorplan builds in Cadence FirstEncounter between my ICC2 experiments. I will continue to do those there. FE continues to make improvements without changing the data I am able to report and interact with.
What have I heard?
A good flow in Aug 2015, is using ICC2 for placement, and switching back to ICC for CTS and route until the bugs are ironed out. Heresy, of course, from deepchip.com.
I look forward to feedback from other users. Thank you.
Reference: Post an EDA Tool Review on SemiWiki and get $250!
Last edited by a moderator: