METHOD AND SYSTEM FOR GENERATING AN ATPG MODEL OF A MEMORY FROM BEHAVIORAL DESCRIPTIONS

Patent №

US 6,959,272

Granted

2005-10-25

Filed 1999

Owner

SYNOPSYS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09360069

A method and system for constructing a structural model of a memory for use in ATPG (Automatic Test Pattern Generation). According to an embodiment of the present invention, behavioral models of memories of the simulation libraries are re-coded into simplified behavioral models using behavioral hardware description language (e.g., Verilog). Then, the simplified behavioral models are automatically converted into structural models that include ATPG memory primitives. The structural models are then stored for subsequent access during pattern generation. In one embodiment, for modeling random access memories (RAMs), the ATPG memory primitives include memory primitives, data bus primitives, address bus primitives, read-port primitives and macro output primitives. In another embodiment, for modeling content addressable memories (CAMs), the ATPG memory primitives include memory primitives, compare port primitives and macro output primitives. An advantage of the present invention is that functional equivalence between the simplified behavioral models and the simulation models can be easily verified with the same behavioral hardware description language simulator (e.g., Verilog simulator). Another advantage of the present invention is that very complicated memories, such as CAMs, can be accurately modeled for ATPG.

AI hardwareG01R 31/318357G01R 31/31813G01R 31/31919G06F 30/33

AI classification

AI hardware1.00
Machine learning0.11
Vision0.04
Speech0.02
Natural language0.01
Planning0.00
Evolutionary computation0.00
Knowledge representation0.00

Ownership

SYNOPSYS, INC.

assignment · 101320971

Assignors

WOHL, PETER, WAICUKAUSKI, JOHN, HUNKLER, TIMOTHY G.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC