Improving ASIC Design Schedule Estimates
Bob Eisenstadt, Principal Engineer, Alchip Technologies Inc.
Jim Bailey, Chief Operating Officer, Alchip Technologies Inc.
Application-specific IC (ASIC) design schedule estimates are
often inaccurate, which impacts projections of design costs,
product release dates and product revenues. Many ASIC
suppliers have program management databases that are used to
help estimate future ASIC design schedules. Most ASIC design
schedule estimates assume there is a strong correlation between time
to completion and design complexity, as measured by gate count,
memory bit count and clock frequency. An internal study of ASIC
design projects completed by a fabless ASIC supplier in 2008 has also
revealed a strong correlation between the time from final netlist to
Graphic Design System II (GDSII) release and the maturity of the
company that is providing the netlist. For example, it took almost
twice as long for Tier 3 companies' designs to progress from final
netlist acceptance to GDSII release than it did for designs of similar
complexity that were provided by Tier 1 companies. This article
will present project and schedule data, discuss reasons for Tier 1
versus Tier 3 schedule variations, and propose heuristic rules to help
improve schedule estimation.
The ASIC project schedule data presented in this article is based
on final netlist-to-GDSII database release for projects completed by a
single fabless ASIC supplier during 2008. The ASIC supplier's 2008
project database included 28 projects, of which 19 were from Tier 1
companies, four were from Tier 2 companies and five were from Tier
3 companies. Tier 1 companies are classified as large, well-established
companies with major divisions and/or product groups providing
and supporting multiple product lines of varying maturities. Tier 3
companies are classified as small start-up companies that are focused
on developing and introducing new technologies and products. Tier
2 companies lie somewhere between Tier 1 and Tier 3, in terms of
size, product maturity, product line breadth and so forth. Please refer
to Table 1, which provides design and schedule data that has been
averaged across companies in each tier.
Table 1. Time for Designs from Final Netlist to GDSII
| |
Number of Companies |
Process Technology |
Average Gate Count |
Average Frequency |
Average Bit Count |
Average Final
Netlist-to-GDSII Time |
| Tier 1 Projects |
19 |
65nm (10)
90nm (9) |
3.5 Million |
219MHz |
2.8Mbit |
31 Days |
| Tier 2 Projects |
4 |
90nm (3)
180nm (1) |
2.1 Million |
132MHz |
1.2Mbit |
45 Days |
| Tier 3 Projects |
5 |
90nm (4)
130nm (1) |
3.9 Million |
203MHz |
7.6Mbit |
61 Days |
The average final netlist acceptance-to-tapeout time for Tier 1,
Tier 2 and Tier 3 companies was 31 days, 45 days and 61 days,
respectively. The differences between Tier 1 and Tier 3 companies,
including schedule delays, are more pronounced than differences
involving Tier 2 companies. Therefore, this article will largely focus
on analysis and comparison of Tier 1 and Tier 3 companies, as their
differences are more instructive.
The data in Table 1 shows that design complexity, which is
largely based on average gate count, average memory bit count and
average clock frequency, is reasonably consistent across the different
company tiers. The average Tier 3 gate count is 11 percent higher
than the average Tier 1 gate count. If one assumes linear scaling, this
would account for about three days of additional schedule delay. The
average memory bit counts in Table 1 show substantial variation
across the different company tiers. However, memory instance
counts are relatively small, so memories have a large impact on the
floor plan and die area, but would only add a few more days to the
average Tier 3 schedule due to increased floor planning efforts and
tool run times. The average Tier 1 clock frequency is only 8 percent
greater than the average Tier 3 clock frequency, which is too small to
have a significant impact on design turn times. On average, Tier 1
designs use more advanced process nodes than Tier 3 designs. This
may result in minor increases in Tier 1 design cycle times due to
more extensive design verification requirements, and minor increases
in Tier 3 cycle times due to greater timing closure challenges with
older process nodes. Overall, the differences between average Tier 1
and Tier 3 designs are too small to explain the 30-day gap between
Tier 1 and Tier 3 final netlist-to-GDSII release times.
All the data in Table 1 comes from the same fabless ASIC supplier;
therefore, all projects used the same design methodology and design
flow with similar gate utilization and routing density targets.
Furthermore, the design implementations were done with similar
design teams and staffing levels that were led by the same program
management team. It follows that all major design complexity and
design implementation variables for Tier 1 and Tier 3 companies are
too similar to explain the differences in final netlist-to-GDSII release
schedules. The only remaining major variable that can explain the
scheduling differences is the tier of the company releasing the final
netlist. The next step is to explore the differences between Tier 1 and
Tier 3 companies and their engineering teams to understand the
underlying causes for the large differences in final netlist-to-GDSII
release times.
There are countless major differences between Tier 1 and Tier 3
companies, including their design teams, so this article will focus on
the differences that influence netlist stability and quality, which has a
huge impact on netlist-to-GDSII schedules. Many Tier 1 companies'
projects are based on earlier versions of existing projects plus
enhancements and upgrades, which provides a stable project baseline
and path to develop a high-quality netlist. Tier 1 companies often have
internal physical design teams, which enables them to choose which design
projects should be supported in-house and which should be
outsourced to ASIC suppliers. Tier 1 internal physical design teams
are much more likely to support the development of their company's
most advanced design projects since these require tight engineering
feedback loops. Projects that involve enhancements and/or upgrades
of existing designs are more suitable for outsourcing, which means
Tier 1 companies are often positioned to outsource designs that
have relatively clean, stable netlists. Most Tier 1 companies also have
comprehensive project definition and acceptance criteria, where
project features, specifications and target market requirements are
carefully reviewed and approved. Once a Tier 1 project is approved, it
is very difficult to make major design changes. This results in a more
stable set of design objectives, which further improves the stability and
quality of Tier 1 netlists. As previously stated, most Tier 3 companies
are start-ups that develop and deploy new products and technologies.
By definition, new products and technologies can't rely heavily on
pre-existing products and solutions. Therefore, unlike many Tier 1
companies, most Tier 3 companies don't have the luxury of leveraging
existing design projects. Most Tier 3 companies also can't justify the
investment in internal physical design teams and electronic design
automation (EDA) place-and-route tools. Thus, the physical design
work from most Tier 3 projects is outsourced regardless of design
and technology maturity. To develop the customer base for their new
products and technologies, small Tier 3 companies need to be nimble
and flexible. For example, what would happen if critical customer
XYZ agrees to sign a contract to purchase major quantities of ASICs
from start-up ABC, but only if ABC's ASIC targets a different
package? If start-up ABC doesn't have more attractive opportunities,
ABC's design team would end up reworking their input/output
(I/O) ring design to support the new package. The start-up's design
specifications and netlist would need to be updated, and this would
increase the Tier 3 company's final netlist-to-GDSII schedule.
There are also major structural differences between Tier 1 and Tier
3 companies. Tier 1 companies have usually already completed similar
design projects, so they have existing design flows and cohesive design
teams. Tier 3 companies often develop and debug their design flows
in tandem with building their design teams. Furthermore, Tier 1
companies have more access to engineering resources and EDA tools;
and over time, many have learned to staff ASIC projects at reasonable
levels. Many Tier 1 companies' staff engineers have narrow but deep
design expertise, but most projects include a few key engineers and/or managers with wide, deep experience that direct the design team
and pull the project together. To preserve cash flow and manage the
scarcity of funding, Tier 3 companies must minimize expenses. Most
Tier 3 companies also have a few key engineers and/or managers with
wide, deep experience that pull projects together. However, additional
engineering and EDA tool resources are usually very scarce. It follows
that Tier 3 design teams don't have the necessary bandwidth to run as
many systematic and exhaustive design checks as Tier 1 companies,
which impacts the stability and quality of Tier 3 final netlists. In
addition, the lack of resources at Tier 3 companies also limits their
verification, debug and problem-solving bandwidth, further delaying
their netlist release-to-GDSII tapeout schedules.
Heuristic rules that can help improve the schedule estimation
process will now be presented. Schedule estimation is often a quirky
subject since interest in project schedule accuracy, or realism, is largely
dependent on a company's culture and the dynamics between sales/marketing teams and design engineering teams. Schedule estimation
accuracy spans from firms consistently using highly optimistic
best-case scenarios and assumptions, to firms striving to maximize
schedule accuracy and predictability. If one is fortunate enough to
work in a company that prefers accurate, realistic schedules, then
as a first cut, start with Tier 1-style schedule estimates, which are
based on gate count, frequency and memory bit count. If this first cut
schedule estimate is for a Tier 2 or Tier 3 company, then factor
in an appropriate amount of upward scaling. For example, a Tier 2
company that has disciplined, well-staffed marketing and engineering
teams should have schedule estimates that are closer to a Tier 1's
schedule estimates. A Tier 3 company that has scarce engineering
resources should have longer design schedules, so their projects
should need more schedule scaling. If one works for a company
that generates schedules based on cascaded assumptions and highly
optimistic best-case scenarios, then improving schedule estimation
accuracy will be far more problematic. There will probably be
strong internal resistance to the sudden shift from highly optimistic
schedule estimates to realistic schedule estimates. Initial efforts to
improve schedule estimation accuracy should focus on shifting from
highly optimistic best-case schedule scenarios to very aggressive but
feasible schedule scenarios. The previous discussion tends to reflect
poorly on the engineering, marketing and sales teams of Tier 2 and
Tier 3 companies. However, most of the design, marketing and sales
teams at these companies are very dedicated and try to make strong
contributions regardless of their company's circumstance. Much of
the disparity among Tier 1, Tier 2 and Tier 3 schedules is due to
circumstances well beyond the control of the design, marketing and
sales teams. Efforts to improve underlying ASIC design turn times are
more likely to succeed when the focus is on planning and problem
solving, rather than on confrontation.
In conclusion, final netlist-to-GDSII release and schedule data
for 28 company designs was presented. These 28 companies were
grouped into Tier 1, Tier 2 and Tier 3 categories, and the average
design complexity was similar across designs within the different
company tiers. An ASIC supplier's turn time from final netlist-to-GDSII release to a foundry was fastest for Tier 1 companies and
took approximately 50 percent longer for Tier 2 companies and 100
percent longer for Tier 3 companies. This suggests modifying existing
approaches used to estimate final netlist-to-GDSII schedules that are
solely based on gate count, memory bit count and clock frequency,
and trying to scale schedules upwards to account for designs from
Tier 2 and Tier 3 companies. Companies and their ASIC engineering
teams differ in many ways, so judgment will be needed to tailor
schedule scaling on a case-by-case basis. Interesting topics for further
study include design schedule completion times across company tiers
for front-end design projects, as well as projects starting from initial
netlist acceptance-to-GDSII release.
About the Authors
Bob Eisenstadt is a principal engineer with Alchip Technologies Inc. Bob previously
worked in a wide variety of design and consulting positions at VLSI Technology,
Radius, SGI, 3dfx, Silicon Image, Virtual Silicon and Qthink IC Designs. Bob
holds a B.S.E.E. from Cornell University and an M.S.E.E. and MBA from Santa
Clara University. Bob Eisenstadt can be reached at bob@alchip.com.
Jim Bailey has been with Alchip Technologies Inc. since 2007. Prior to Alchip, he
worked for Virage Logic, Cadence and ETA Systems. Jim has held such positions
as general manager, vice president of field operations and, most recently, chief
operating officer. Jim holds a B.S. and B.A. from St. Cloud University in St.
Cloud, Minnesota. Jim Bailey can be reached at jim.bailey@alchip.com.
Back to Articles Home