RTL versus Gate Pre-layout versus post-layout Netlist - Assertion based property checkers(Mathematical techniques to allow larger state space coverage)
Timing Verification: - With whom the Chip is talking to (To know the Interface Timing's)
- What is the Timing-budgets with in the chip, and how to constrain it within each I.P. and finally analysing and sigining for Timing-targets
- How to address the timing targets with varying process parameters(on-chip variation) what is the optimal derating number to be set so that variations are addressed.
- Steps to minimize the clock-jitter.
Physical Verification: Is my design process friendly ? - DRC (Design Rule Check)
- LVS
- Antenna Checks
- ERC
- ESD checks
- Speed monitor's
Noise Simulation: How Noisy is my design so need to perform noise simulations addressing these areas - Simultaneous Switching Noise (SSN)
- Package Noise
- EMI Noise
- Power-ground noise
- Cross-talk noise
- Analog Noise
- Substrate noise
Power Simulations: Is my design meeting power-targets - IR drop analysis
- Dynamic power simulations
Power related methodologies Optimum location for De-caps Multiple Voltage domains Multi Vt design DVFS (Dynamic Voltage and Frequency scaling) Clock-gating Techniques Power Management Unit (to shut-off when not required) Level-Shifters across cross-voltage domains Thermal Simulations Study the thermal targets and mechanism to reduce Test Simulations Is my design testable once chip comes out, methodologies to identify the problematic areas - Boundary Scan
- Memory BIST simulations
- Tester specific vector generation and simulations
- Tester vector compression techniques to reduce tester time
- At-speed testing mechanism's
- Scan-shift and scan-capture methodologies
- IDDQ testing
- Wafer Level Burn-in Tests to know Known Good Dies(KGD)
- Wire pull tests
- DC parameter tests
- AC parameter tests
- Path-delay tests
- Delay tests
- Transition fault testing
Addressing DSM and Yield Issues - Redundant via's
- Spacing non critical areas to be lithography friendly
- Wire widening
- Metal Filling
- Metal Slotting
Emulation: Emulates the functional behaviour of the design. Synthesizable assertions are mapped to emulators to perform at system speeds. Hardware prototype: Proto-typing the system requirements in a programmble FPGA's Inspite of all the Verification Methodologies and Strategies if things goes wrong, how to address that in the design - Methodologies to reduce cost & time - Spare-gates
- Redundant rows/columns in the memories
- Redundant vias
- Built-in self repair memories
- Focussed Ion Beam Methodologies
Latest Polls Survey Polls - Take Our Poll Note: In case if you wish to add more to this topic, please do send me mail to :
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
|