Objective: 
 
To provide ASIC managers with a guideline to 
allocate the time, personnel and materials necessary to deliver ASIC 
flight parts on schedule and within budget.
The magnitude and complexity of ASIC programs for space 
applications demand careful planning and judicious use of resources.  
We encourage you to invest the necessary time in this primary task.  
Throughout your planning process remember that the reliability, 
radiation and testing requirements unique to producing space parts 
will influence all segments of your planning.  Also, pay particular 
attention to the four major  bottlenecks 
encountered in an ASIC program: simulation (verification), test 
vector generation, system integration (evaluation in a system 
environment), and part screening.  Comprehensive planning of 
resources helps eliminate ad hoc solutions and ensures a smooth flow 
of the program.
To develop the most cost effective and time efficient use of 
resources, build your plan around each of the major ASIC tasks set 
forth in the first chapter of this section.  The tasks are: set 
requirements, ASIC trade-offs, vendor selection, partitioning, ASIC 
implementation, physical layout, manufacturing, test and 
characterization, and part acceptance.
The following is a list of  steps to follow when 
assembling a management plan for ASIC activities:
-  First develop a time schedule for arriving at each milestone.
 -  Identify the responsible parties for each milestone.
 -  Examine which stages depend upon the progress of another stage.
 
 
We will present schedules for the following high-level ASIC  tasks, each broken into a number of sub-tasks:
-  ASIC vendor evaluation
 -  ASIC design
 -  ASIC fabrication
 -  ASIC part acceptance
 
 
We then present a schedule of major ASIC activity synthesized from 
those used in ASIC programs for the Cassini mission at JPL.  Gleaning 
from all this information and considering his group's experience in 
various aspects of ASIC work, the ASIC manager can then synthesize 
his or her own ASIC schedules.
As discussed in Chapter 1 of this section, we recommend completing 
the ASIC vendor evaluation after determining the initial 
requirements for all ASICs in a project or system. (See Table 1.2.1). 
Table 1.2.1 ASIC Vendor Evaluation
The time for ASIC design activity varies, depending upon the design 
team's experience in ASIC design and in particular technologies, such 
as the type of cell library, type of process, etc.  Design activity time 
also depends upon design complexity along with other requirements, 
such as testability and performance.  A few rules of thumb will help 
guide you through this decision-making process.  Plan for 3k to 5k 
gates per person, per month when doing a gate-level design.  The 
numbers vary widely when using synthesis tools.  It appears that 
gate-level synthesis does not yet shorten design time, unless there is 
a system-wide commitment to the identical synthesis tools and the 
approach.  However, gate-level synthesis may increase reliability 
when done correctly, thus improving other aspects of the design 
process. (See Table 1.2.2).

 Table 1.2.2 ASIC Design
Using standard cells versus gate arrays will generally have major 
differences for the following reasons:
-  The design process normally takes longer to complete, since the 
standard cell approach is often undertaken with some custom cell 
development in mind.  Low to moderate complexity custom cells may 
take four to eight weeks of additional time.
 -  Floor planning, physical layout and back annotated layout 
verification would take three to five weeks longer than a gate array 
schedule.
 
 
To make sure you meet your ASIC time schedule, we recommend 
that you tie the vendor to a fabrication schedule by including it in 
the ASIC contract.  We strongly advise that negotiations consider the 
time schedule as well as cost.  For example, a gain in the fabrication 
time schedule may justify the increased cost of using a "hot 
lot" option--ASIC wafer lots given priority in a fabrication 
facility--especially when problems have delayed the work 
elsewhere.  Check the vendor's flexibility to accommodate such 
needs. (See Table 1.2.3).
Table 1.2.3 ASIC Fabrication
Part acceptance depends heavily on the requirements of your 
project.  If the project requires full QPL or QML devices, then part 
acceptance is relatively fixed.  The only major exceptions relate to 
whether or not the space-specific appendix of the QML specification 
is invoked.
Remember, part acceptance activity calls for reviewing data from 
testing and screening to determine the device's suitability for a 
particular application.  This means the part should not only meet the 
required functionality and performance but also show evidence of 
reliability in the intended application. (See Table 1.2.4).
Table 1.2.4 ASIC Part Acceptance
Equipment and tools take extensive planning for space ASICs.  As the 
complexity of a device increases, so does the need for equipment and 
tools to ensure the parts meet the requirements.  Commercial ASICs 
do not undergo the radiation and reliability tests required of a space 
flight part, making equipment and tool planning a simpler process.  
Off-the shelf parts require less testing, and therefore less equipment 
and fewer tools, because data already exists on the parts.  The next 
section, Vendor Evaluation, describes the selection process for 
equipment and tools in detail.
An inventory of tools and equipment will tell you what you need to 
buy.  However, before purchasing consider the ever changing market 
of equipment.  When counting on available tools or equipment, the 
time factor becomes critical.  Make sure the equipment will be 
available within your required time frame; simulators, testers or any 
other resources may be put in place but they may be tied up when 
you need to use them.
Consider all aspects of the ASIC program to determine any overlap.  
Carefully look at design, test, manufacturing, failure analysis, 
characterization, and screening, before purchasing new hardware and 
tools in the following areas:
-  mainframes 
 -  workstations
 -  PCs
 -  hardware accelerators
 -  logic modeling devices
 -  testers (engineering and production)
 -  plotters
 -  communication devices (modems etc. to talk to vendor)
 -  hardware (in-circuit) emulation devices
 -  ESD evaluators
 
 
Take care not to over buy equipment such as workstations and CAE 
tools; they are evolving so fast that they only have a typical lifetime 
of three to four years.  Consider future upgrades and keep 
maintenance in mind when preparing a budget for tools and 
platforms.
Also, the choice of design methodology has great implications on 
workstations, design capture, and verification tools.  Because of the 
tremendous number of variations from vendor to vendor, we cannot 
discuss the trade-offs of buying bundled or unbundled tools with 
platforms.  We suggest managers analyze needs to determine the 
best packages for your ASIC work.
Workstations, mainframes, and PCs with tools installed from one or 
more CAE companies may be used for the following tasks:
-  schematic capture
 -  synthesis/compilation
 -  timing verification
 -  simulation
 -  single chip simulation
 -  multi-chip simulation
 -  behavioral simulation
 -  mixed-mode simulation (when analog and digital are mixed on
the same chip)
 -  simulation accelerators
 -  SPICE-level simulation
 -  fault grading
 -  test synthesis
 -  floor planning
 -  physical layout
 -  hardware emulation of ASIC logic
 -  die size estimation
 -  translators (from one platform or tool to other)
 -  FPGAs (used for protyping) to gate array/standard cell designs
 -  cost estimation
 -  concurrent engineering tools
 -  porting of any part of third party libraries
 -  design alternative analysis
 -  ATPG tools
 -  IDDQ vector generation and translation tools
 -  thermal and power analysis tools
 -  quick prototyping tools
 
 
For manufacturing, test, failure analysis 
(F/A), characterization, and screening consider the following:
-  testers (functional, parametric, AC (at speed), IDDQ)
 -  burn-in chambers
 -  mechanical inspection
 -  thermal analysis
 -  access to FA/QA labs (subcontracting if services not available
within your organization)
 
 
In the above list, we have covered tools and equipment for all 
possible aspects of an ASIC program.  A particular program may only 
require a subset of these lists. Check that tools are portable and 
interoperable before purchase.  Also check for standardization.
When using a vendor's megacells, make sure the vendor's standard 
tool set supports them and that this tool set is used in-house.  Some 
vendors may only support megacells through their design centers.  
Contracting with a third party to do ASIC designs can relieve many of 
these tool responsibilities at the cost of creating and sticking with an 
excellent ASIC device specification.
The unique nature of ASICs makes it imperative that you find 
personnel with the appropriate skills for the task; generally this 
means they must have experience with ASICs.  For example, a team 
responsible for commercial ASIC design must have logic design and 
design simulation methodology skills.  For space ASICs, a design team 
must also be cognizant of the radiation, reliability, and testability 
aspects of designing for the rigorous requirements a space part must 
meet.  Specification writing, design verification, physical layout, the 
chip sign-off process, and ASIC verification at the system-level are 
also skills an ASIC team must possess.
INTERNAL PERSONNEL
"The ASIC management team needs to develop a working 
partnership with numerous groups and with several disciplines 
within NASA."
The heart of a successful ASIC is design.  We recommend that 
designers have the following qualifications:
-  board-level design experience
 -  diverse electronic design skills including simulation, design
analysis, and design verification skills
 -  ability to make justifiable and rational trade-offs between
extended design verification activity and schedule constraints
 -  ability to communicate with groups from diverse professional
backgrounds
 
 
The magnitude and complexity of the ASICs will dictate the number 
of designers needed.  Determining just how much one person can 
accomplish often proves a skill in itself.  As discussed earlier, a few 
rules of thumb will help guide you through this decision-making 
process.  Plan for 3k to 5k gates per person, per month when doing a 
gate level design.  This number can vary depending upon the 
complexity of a design, familiarity with tools, and skill level of 
designers.
The following suggestions may help in planning:
-  Take into account the learning curve for new tools.
 -  Identify tools that will require a lot of technical support.  These
typically are new types of tools.  An example would be synthesis
tools for design and test.
 -  Anticipate the special requirements of large designs. Choose tools 
and approaches that support multiple designers working on the same 
device and/or platform
 -  Maintain consistency between teams when designing a system 
with multiple ASICs.
 -  Identify one person to manage design libraries and communicate 
with the vendor on CAE and CAT issues when a project calls for 
multiple ASICs with the same vendor.  For example, if you plan to 
use a Joint Test Action Group (JTAG) boundary scan approach for all 
ASICs, assign one designer who understands the scan chain, its 
description, its incorporation into tools, and silicon, etc.  The assigned 
designer will communicate with the vendor and with all of the ASIC 
designers about boundary scan work.
 
 
As an ASIC manager, you should get to know a number of groups and 
be ready to take advantage their expertise.  A list of these groups 
and their associated ASIC support capabilities follows: 
ASIC Center/Parts/Component Engineering Group:
-  helps make ASIC trade-offs, and assists in evaluating technology, 
tools, and vendors
 -  provides ongoing support to work with the vendor
 -  advises ASIC manager on procurement support issues
 -  provides test vector generation, translation of test vectors into 
different formats, part qualification, characterization, and screening 
(overall reliability) support 
 -  Participates in the chip sign-off process
 
 
CAE/CAT Group:
-  obtains libraries from the vendor
-  integrates libraries onto your choice of platforms
 -  maintains these libraries through configuration management 
practices
 
 -  coordinates verification and maintenance of any custom cell 
 -  installs, maintains, and offers training for tools
 -  performs stuck-at fault analysis (fault grading)
 -  may write any translators required to convert data from one 
platform or tester format to another
 -  involved heavily in the chip sign-off process
 
 
Procurement and Legal Group:
-  supports the generation and negotiation of a complete ASIC 
contract
 -  guides and supports the generation of an SOW
 -  supports vendor evaluation and vendor selection
 -  provides support during the execution of the general contract
 
 
Failure Analysis Group:
You may find these services available within your organization.  If 
they are not available, plan these services through an outside group 
or the vendor.  Many NASA projects contractually require failure 
analysis capability to minimize the impact of failures.  Failure 
analysis support includes:
-  determining causes of ASIC failures
 -  recommending ways to avoid future failures
 
 
Documentation Group:
 
Besides the groups described above, during various reviews you will 
likely work with groups such as an architecture group, a system-
level implementation group, and a software development group.
A close working partnership usually develops between the vendor 
and various groups of your organization.  As an ASIC manager, it is in 
your best interest to manage these relationships.  You need to 
establish clearly the various points of contact, the task 
responsibilities, change and configuration control and other aspects 
of the relationship between your company and the vendor.  
Otherwise, there exists a real chance of the ASIC vendor receiving 
incorrect data and conflicting direction. 
Producing ASICs for NASA introduces a new set of considerations for 
calculating budget expenditures.  Even though you may be familiar 
with producing commercial ASICs, you will find that costing space 
ASICs differs enormously.  Again radiation and reliability testing 
represent the major differences in budget.  Commercial ASICs simply 
don't undergo this testing; commercial testing is included in design 
non-recurring engineering (NRE) charges or per piece pricing.  When 
using off-the-shelf parts the vendor performs the radiation testing; 
design/process reliability has already been established.
As a manager of an ASIC program, you need to know where budget 
overruns commonly occur.  Managers often overlook the cost of tools 
for discrete verification.  They also may underestimate the NRE cost 
because they don't understand the elaborate testing costs.  QML and 
QPL impose stringent test characteristics on the vendor, which the 
commercial producer does not have to abide by.
We will look at each of these individually to illustrate the cost 
characteristics unique to space ASICs. 
TOOLS
The ASIC vendor's ability to supply as complete a solution as possible 
is the first point to consider about tools.  Closely coupled with this is 
tool maturity.  You do not want to pay for the debug of a set of tools 
new to an ASIC vendor with your engineers, your schedule, and your 
dollars.
As you evaluate your potential ASIC vendors (see Section Two), keep in mind the 
costs of sticking with any existing CAD tools you may already have; 
forcing the ASIC vendor's cell library and tools to work with them 
will almost always cost more in the long run than starting over with 
one of the ASIC vendor-supported CAD toolsets.  Unfortunately, at 
present such miracle cures as design compilers for this classic 
problem, which may work for translating cell libraries from one CAD 
toolset to another, don't translate vendor tool functions at all. 
As a rule of thumb, minimize the number of vendors needed to 
design and build your ASIC.  Each vendor brings a new set of 
learning curves, maintenance, and new interfaces,  all representing 
more costs and time.  Since a mature ASIC vendor will have already 
done many designs with their in-house toolset, they are the first 
place to look for tools. 
Remember, the design of an ASIC is one of the most challenging 
management of complexity problems engineers face.  The choice of 
CAD toolset can help solve this problem or make it much worse. 
PERSONNEL
"Costing space ASICs differs enormously from costing 
commercial ASICs."
Be careful not to underestimate the cost of personnel and support 
groups essential to producing space ASICs.  They will consume a 
considerable portion of your budget.  Take into account personnel 
that you may have to pay for, both on your ASIC team and from 
other parts of your organization, who perform or support the 
following:
-  making ASIC trade-offs
 -  evaluating and selecting tools, an ASIC technology, and a vendor
 -  procurement
 -  design
 -  design verification
 -  test generation
 -  library, tool, and vendor support
 -  part characterization, screening, and part acceptance
 -  failure analysis
 -  documentation
 -  program management
 
 
VENDORS
The vendors will have some fixed and some variable costs.  NRE 
charges represent fixed costs, which usually include physical layout 
and mask making charges.  NRE also includes a limited number of 
prototype devices and limited central processing unit (CPU) time for 
any post-layout verification.  Variable costs associated with 
engineering and flight parts will obviously depend upon the quantity 
requirements.  You should consider the additional cost of having a 
vendor do any special custom macro design, custom package 
development, or test and characterization.  Also consider anything 
that goes beyond their standard procedures, such as going through a 
place and route more than once, additional CPU time used on the 
vendor's mainframe, faster fabrication, and packaging services.
ASIC designers create the test vectors required for the chip sign-off 
process.  Creating IDDQ test vectors may require 
translation from your workstation format to the vendor's format and 
from the vendor's tester format to a NASA center's tester format.  
These translations can result in significant cost.
Quality assurance, characterization, and screening are major cost 
components in the high reliability NASA arena.  We identified 
support function costs from the personnel point of view previously.  
Some of these functions may be performed in part or jointly by the 
vendor, a NASA center internal parts group, or a third party.
The ASIC manager should allocate extra development costs to allow 
for the possibility that the program may incur one or more of the 
following: a second pass silicon; development of a new base array 
and its characterization; application specific tools; and doing a third 
party design as applicable.
The following graphic contains a schedule synthesized from 
schedules created for a number of ASICs fabricated for the Cassini 
mission at JPL.  They follow the assumptions set forth in the tables 
regarding vendor evaluation, design, fabrication, and part acceptance 
at the beginning of this chapter.
These schedules represent the first ASICs that JPL has done with a 
vendor.  They also represent the first ASICs for most of the designers 
involved.  As such, they reflect a typical first time ASIC schedule for 
any organization.
Note: JPL noted that the IDDQ work in items 54 through 
61 of the following schedule detected significantly more defects than 
stuck-at fault testing.  At this time, however, it is not clear how to 
quantify the reliability risks these defects represent.  As a result of 
this and similar work, it is possible that IDDQ testing may 
replace some or all stuck-at fault testing.
Summary
-  Identify all ASIC tasks  and allocate  sufficient resources to 
complete them.
 -  Line-up the resources available from the ASIC center, parts 
specialists, procurement, and other groups in your organization 
early.
 -  Line-up early all of the resources (some free and some not) 
available from the ASIC vendor.
 -  Carefully consider ASIC tool resources and the way they 
influence:
-  ASIC vendor selection
 -  efficient design partitioning
 -  thorough design verification
 -  ASIC part reliability
 -  obsolete tool replacement
 -  ASIC design group efficiency/training needs
 
 -   If ASICs are new to your organization make sure you have the 
resources needed for training personnel, including:
-  designers
 -  procurement personnel
 -  part specialists
 -  quality assurance personnel
 
 -  Time, as a resource proves difficult to manage in an ASIC 
program.  Formal reviews, both within and outside the organization, 
are strong motivators.  Plan for them carefully and utilize them to 
the fullest.
 
Now you may jump to: