Synopsys ESP is a formal equivalence checking tool for full-custom and custom digital blocks. It is designed to prove that two representations of a design are functionally equivalent, commonly a Verilog reference model versus a transistor-level SPICE netlist. It also supports other equivalence combinations such as Verilog-to-Verilog or DB-to-Verilog. The tool targets broader functional coverage than vector-based SPICE simulation by using symbolic and event-driven techniques that do not require a gate-level abstraction of the transistor netlist.
Vendor documentation highlights use cases in embedded memories (SRAM/ROM/TCAM), custom macros, standard cell libraries, and I/O libraries. The product documentation also describes verification modes such as power integrity verification, redundancy verification, scan chain verification, library verification, and interactive signal tracing.
Vendor descriptions in publicly available materials summarize the tool as a formal equivalence checker for embedded memories, custom macros, and cell libraries, which compares Verilog reference models against transistor-level SPICE netlists and related formats.
Sources (official):
- Official vendor product overview and feature pages
- Product datasheet and technical collateral
- Vendor videos and webinar resources
- Vendor blog interview and technical articles
- Vendor blog and technology overview posts