IC and SoC design: verification and integration
chipdesignmag.com connects IC and SoC engineering questions to explicit assumptions, original runnable examples and inspectable source records. Start with the boundary you need to check, then distinguish an observed result from a documented capability or an unresolved requirement. This overview groups the twenty pages by the work they support.
Connect verification activity to requirements
Use verification coverage to see how complete code coverage can coexist with an unchecked requirement. Assertion vacuity separates a property that was exercised from one whose trigger never occurred. Both preserve the actual reports instead of treating a green summary as a complete argument.
When a run still misses an intended scenario, coverage holes separates a directed test, an unreachable condition and a reasoned exclusion. Formal proof results explains bounded checks, hidden bugs under assumptions and the difference a strengthening invariant makes. Each result belongs to its stated model and obligation.
The block-to-SoC guide connects register-driven actions with checks at the integration boundary. Accellera’s UVM resources define a methodology and reference implementation; they do not supply a project’s requirements or establish that its checks are complete1.
Check transfers and state transitions
The clock-crossing guide separates levels, pulses, glitches and coherent words. Its digital traces do not measure analog metastability safety. The power-domain guide checks isolation, modeled retention and restart ordering while keeping a power-aware implementation flow outside its result.
For a bus boundary, AXI handshakes and deadlocks shows legal backpressure, a forbidden dependency and incompatible transaction limits. Read the stated interface contract before interpreting a bounded-wait alarm as a protocol or system failure.
Collect a consistent integration package
The IP handoff guide ties a release manifest to interfaces, registers, clocks, resets and verification collateral. Its original check catches a register offset that drifts between consumer descriptions. IP-XACT standardizes integration metadata; behavioral agreement still needs its own evidence2.
Use the IP resource finder to navigate twenty pinned core records, and the open-IP evidence comparison to interpret their collateral. Unknown fields remain questions to investigate. The DPI array guide examines the generated C boundary before treating a reference-model disagreement as a design failure.
Choose the model and timing question
Mixed-signal model selection compares abstraction boundaries with an original real-number and circuit example. The IBIS-AMI reference organizes documented model-package and analysis requirements without claiming that a vendor model was executed.
Timing constraints makes setup, hold, exceptions and clock relationships explicit. RTL and netlist disagreements isolates language and scheduling effects before timing or power conclusions are drawn. Agreement in a generic logic model does not establish implementation closure.
Make the result reproducible
The simulator observations retain source bytes, options and outputs for a fixed dataset. The EDA handoff comparison records documented tool inputs and outputs, rather than measured cross-tool compatibility. Use the reproducible handoff guide to preserve the inputs and commands behind the specific result you need to repeat.
Not covered on this page
- Design sign-off for a production chip.
- Claims that documentation proves tool compatibility.
- Fabrication, hardware characterization or commercial-tool execution.
- An exhaustive catalogue of IP or EDA products.
Sources
-
Accellera: Universal Verification Methodology, checked 24 October 2026. ↩
-
Accellera: IP-XACT, 2022-edition resources checked 24 October 2026. ↩