|
|
|
|
|
|
◊
|
Obtaining Data from the Customer:
|
|
|
•
|
Netlist Receipt
|
|
|
|
|
Obtaining the post-compilation netlist) from the customer
|
|
|
•
|
SDF and SDC timings receipt
|
|
|
|
|
Obtaining timing & other constraints from
the customer
|
|
|
•
|
Functional test vectors receipt
|
|
|
|
|
Obtaining functional simulation vectors from the customer
|
|
|
|
|
|
|
◊
|
Completing Data Inputs:
|
|
|
•
|
Equivalent Phys/PLL/Analog
|
|
|
|
|
Finding equivalent analog cores in the ASIC process
|
|
|
•
|
Equivalent Core/CPU/DSP/IP
|
|
|
|
|
Finding equivalent complex digital cores
|
|
|
•
|
Equivalent fab Libraries
|
|
|
|
|
Defining required ASIC process and utilizing appropriate fab libraries
|
|
|
•
|
Memories generation
|
|
|
|
|
Generating the memories in the relevant ASIC process.
|
|
|
|
|
|
|
◊
|
Converting and Integrating:
|
|
|
•
|
Netlist to netlist conversion
|
|
|
|
|
Creating an ASIC netlist using our tools
|
|
|
•
|
Integration
|
|
|
|
|
Integrating with the equivalent core replacements using our tools
|
|
|
•
|
Functional, toggle, fault and test coverage simulations
|
|
|
|
|
Running all simulations to cover all potential issues
|
|
|
•
|
FloorPlan / Area
|
|
|
|
|
Performing placement, die area and power assessments
|
|
|
|
|
|
|
◊
|
Power and I/Os:
|
|
|
•
|
Power analysis
|
|
|
|
|
Defining die and package power limitations
|
|
|
•
|
Pads design
|
|
|
|
|
Defining I/O locations, area and power regions
|
|
|
|
|
|
|
◊
|
Package Preparations:
|
|
|
•
|
Package power/size/pins
|
|
|
|
|
Closing definitions with package-house
|
|
|
•
|
Package test tool
|
|
|
|
|
Closing the test tool development with the package house
|
|
|
•
|
Fab test tool
|
|
|
|
|
Closing tester definitions with the fab
|
|
|
|
|
|
|
◊
|
Timing Iterations:
|
|
|
•
|
Timing closure
|
|
|
|
|
Static Timing Analysis (STA) - Netlist iterations to close timing using our tools
|
|
|
•
|
Clock tree
|
|
|
|
|
Clock tree build up using our tools
|
|
|
•
|
Formal
|
|
|
|
|
Run Compare-tool between netlist iterations
|
|
|
|
|
|
|
◊
|
DFT (Design For Test) Logic Insertions:
|
|
|
•
|
JTAG boundary scan
|
|
|
|
|
Inserting JTAG machine and structures
|
|
|
•
|
Scan chains
|
|
|
|
|
Inserting scan chains on the entire logic and flip-flops
|
|
|
•
|
BIST (Memory)
|
|
|
|
|
Inserting Built-In-Self-Test machine over memories
|
|
|
•
|
DFT integration
|
|
|
|
|
Integrating all tests into the test methodology
|
|
|
•
|
ATPG (Automatic Test Patterns Generation) vectors
|
|
|
|
|
Creating ATPG vectors to run over scan chains
|
|
|
•
|
JTAG vectors (including IDDQ)
|
|
|
|
|
Creating JTAG vectors to run over JTAG & boundary chains
|
|
|
•
|
BIST vectors
|
|
|
|
|
Creating BIST vectors to run over BIST machines
|
|
|
•
|
Run Functional test (Gate Level & SDF)
|
|
|
|
|
Running Functional test simulation in Gate Level
|
|
|
•
|
Run DFT tests (Gate Level & SDF)
|
|
|
|
|
Running all DFT test vectors in Gate Level simulation
|
|
|
•
|
DFT to tester format
|
|
|
|
|
Translating all DFT vectors to test-house tester format
|
|
|
|
|
|
|
◊
|
Layout Iterations:
|
|
|
•
|
Layout Place & Route
|
|
|
|
|
Layout Place & Route iterations
|
|
|
•
|
SDF
|
|
|
|
|
|
Extract layout timings for Gate Level netlist simulations
|
|
|
•
|
DRC/LVS
|
|
|
|
|
Running checker tools on layout results
|
|
|
•
|
GDS II
|
|
|
|
|
Final results are ready for Tape-Out
|
|
|
•
|
Tape Out dry run
|
|
|
|
|
Running fab Tape-Out acceptance tests
|