You are on page 1of 62

US 20130019216A1

(19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0019216 A1
Vasudevan et al.

(43) Pub. Date:


(52)

Jan. 17, 2013

(54)

INTEGRATION OF DATA MINING AND STATIC ANALYSIS FOR HARDWARE DESIGN VERIFICATION

U.S.Cl. ..................................................... .. 716/106

(57)

ABSTRACT

(75) Inventors: Shobha Vasudevan, Champaign, IL


(US); David Sheridan, San Jose, CA

(US); Lingyi Liu, Champaign, IL (US);


Hyung Sul Kim, Urbana, IL (US)

(73) Assignee:

The Board of Trustees of the

University of Illinos, Urbana, IL (U S)

(21) Appl. No.: 13/433,909 (22) (60)


Filed: Mar. 29, 2012

A method of generating assertions for veri?cation of a hard Ware design expressed at a register transfer level (RTL) includes running simulation traces through the design to gen erate simulation data; extract domain-speci?c information about the design for variables of interest; execute a data mining algorithm With the simulation data and the domain speci?c information, to generate a set of candidate assertions

Related US. Application Data


Provisional application No. 61/506,255, ?led on Jul. 1 1, 201 1.
Publication Classi?cation

for variable(s) of interest through machine learning With respect to the domain-speci?c information, the candidate assertions being likely invariants; conduct formal veri?cation on the design With respect to each candidate assertion by
outputting as invariants the candidate assertions that pass veri?cation; iteratively feed back into the algorithm a coun terexample trace generated by each failed candidate asser tion, each counterexample trace including at least one addi

tional variable in the design not previously input into the data

(51)

Int. Cl.

mining algorithm, to thus increase coverage of a state space of

G06F 1 7/50

(2006.01)

the design.
100

104

Feasible Static Execution Traces

ASSERTlONS

102

110

>

Generator

Data

A-Miner

Likely invariants
CounterExamples

Formal
. .

ANA?
Evaluation

Ver'fe'

and Ranking invariants ;

1 12

Patent Application Publication

Jan. 17, 2013 Sheet 1 0f 37

US 2013/0019216 A1

w:

mcvEm Em

Ewpgw mE5>
b2:

wEc> $250 wmE xm


E LQ

.UHM H

cwomzstx.w

65:2 wmor Ema E6 59

Patent Application Publication

Jan. 17, 2013 Sheet 2 0f 37

US 2013/0019216 A1

and if

far 11m; iii-1pm in


if ifzlkifii?ifiimi re-{iummn :3 an" -

33;; iii}
W5

@1343 if {and

Patent Application Publication

Jan. 17, 2013 Sheet 3 0f 37

US 2013/0019216 A1

m um

MN

Qx ?E
ER, 3 Q

u.

Aim m
a m
M
M

MnwzmYEW

\. a ?g E.

Q3 ?ga

Patent Application Publication

Jan. 17, 2013 Sheet 4 0f 37

US 2013/0019216 A1

m." ENEWQM m

"$83 p.mwm .

33%. kw. .wmhm mmw M M?

aim w
3%

Patent Application Publication

Jan. 17, 2013 Sheet 5 0f 37

US 2013/0019216 Al

FIG. 5
53% i

Patent Application Publication

Jan. 17, 2013 Sheet 6 0f 37

US 2013/0019216 A1

%,

Patent Application Publication

Jan. 17, 2013 Sheet 7 0f 37

US 2013/0019216 A1

5....

:1;
it

FIG. 7

Patent Application Publication

Jan. 17, 2013 Sheet 8 0f 37

US 2013/0019216 Al

ma? WE +gu was

E+ m a!
mm

im a

@H

Patent Application Publication

Jan. 17, 2013 Sheet 9 0f 37

US 2013/0019216 A1

9 FIG.

g in.B.a. 4-v

Patent Application Publication

Jan. 17, 2013 Sheet 10 0f 37

US 2013/0019216 A1

FIG. 10

g
2g umggwgw magma ma; wag;

"if

Patent Application Publication

Jan. 17, 2013 Sheet 11 0f 37

US 2013/0019216 A1

.NH UNM

?aiw, ?

Patent Application Publication

Jan. 17, 2013 Sheet 12 0f 37

US 2013/0019216 A1

WW E 5 = Q

dim NH

{mgmxgm} amgmg

Patent Application Publication

Jan. 17, 2013 Sheet 13 0f 37

US 2013/0019216 A1

FIG. 13

Patent Application Publication

Jan. 17, 2013 Sheet 14 0f 37

US 2013/0019216 A1

dim wH
mwmmm i

Patent Application Publication

Jan. 17, 2013 Sheet 15 0f 37

US 2013/0019216 A1

5.

r, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,i =.

?imuiaiiim mm

is

FIG. 15

Veri?er i

Patent Application Publication

Jan. 17, 2013 Sheet 16 0f 37

US 2013/0019216 A1

FIG. 17

Patent Application Publication

Jan. 17, 2013 Sheet 17 0f 37

US 2013/0019216 A1

Patent Application Publication

Jan. 17, 2013 Sheet 18 0f 37

US 2013/0019216 A1

mwaaga Ema

FIG. 19

Patent Application Publication

Jan. 17, 2013 Sheet 19 0f 37

US 2013/0019216 A1

1%

FIG. 20
gntO

Tim: a; ;:1 iilaimr

FIG. 21

You might also like