For years as a designer, levels of logic analysis was a staple in the ASIC flows I worked on. Especially the last company (before I joined Cadence), the ASIC vendor we worked with forced us to abide by their Levels of Logic analysis metric before moving onto the next milestone. It seemed to work, to help identify a good number of paths that would give us bigger headaches in the backend if we didn't address them early on.
Our ASIC Vendor said: " No Levels of Logic 'PASS', no check mark." As simple as that.
How about today?
One question that's been bouncing around in my mind lately is: "Levels of Logic", is that a thing of the past? Does it matter any more? Does anyone care and measure it today?
I honestly thought it was dead, until a few customers contacted me recently.
Customer 1: A few months ago, a designer from a big company said that they were looking into it as a metric to help drive RTL designers. This request was coming from a group that believed that they needed to be more proactive in giving feedback to the RTL designers., and this was one solution.
Customer 2: Today, another customer from another large company was saying something similar. "I don't want to only see my timing challenged paths, they aren't typically the only ones I need to worry about, I want to see the longest paths too. Why? Because those are the ones that historically have given me timing closure issues."
So, if you have an opinion, please post a short one to share. :)
(of course this doesn't describe what method would be used to generate the Levels of Logic report, but that's another topic for later ...)