Upload
david19775891
View
216
Download
0
Embed Size (px)
Citation preview
8/13/2019 Us 20130019216
1/62
US 20130019216A1( 1 9 ) United S t a t e s( 1 2 ) Patent Application Publication ( 1 0 ) P u b . N o . : US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
Vasudevan e t a l . ( 4 3 ) P u b . D a t e : J a n . 1 7 , 2013( 5 4 )
( 7 5 )
( 7 3 )( 2 1 )( 2 2 )
( 6 0 )
( 5 1 )
INTEGRATION OFDATA MININGANDSTATIC ANALYSIS FORHARDWARE DESIGNVERIFICATIONI n v e n t o r s : Shobha a s u d e v a n , C h a m p a i g n , I L
( U S ) ; D a v i d S h e r i d a n , S a n J o s e , CA( U S ) ; L i n g y i L i u , C h a m p a i g n , I L ( U S ) ;Hyung S u l K i m , U r b a n a , I L ( U S )The Board f T r u s t e e s o f t h eU n i v e r s i t y o f l l i n o s , U r b a n a , I L ( U )A s s i g n e e :
A p p l . N o . : 1 3 / 4 3 3 , 9 0 9F i l e d : Mar. 2 9 , 2012
R e l a t e d US. p p l i c a t i o n DataP r o v i s i o n a l a p p l i c a ti o n N o . 6 1 / 5 0 6 , 2 5 5 , ? l e d on u l .1 1 , 2 0 1 1 .
P u b l i c a t i o n C l a s s i ? c a t i o nI n t . C l .G06F 7 / 5 0 ( 2 0 0 6 . 0 1 )
104
F e a s i b l e S t a t i cE x e c u t i o n Traces
102ata A-MinerGenerator110
(52) U S Cl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716/106
( 5 7 ) ABSTRACTA ethod f g e n e r a t i n g a s s e r t i o n s f o r v e r i ? c a t i o n o f a h a r dW a r e d e s i g n e x p r e s s e d a t a r e g i s t e r t r a n s f e r l e v e l ( R T L )i n c l u d e s r u n n i n g s i m u l a t i o n t r a c e s t h r o u g h t h e d e s i g n o g e ne r a t e s i m u l a t i o n d a t a ; e x t r a c t d o m a i n - s p e c i ? c i n f o r m a t i o na b o u t t h e d e s i g n f o r v a r i a b l e s o f i n t e r e s t ; e x e c u t e a d a t am i n i n g a l g o r i t h m W i t h t h e s i m u l a t i o n d a t a a n d t h e domains p e c i ? c i n f o r m a t i o n , t o g e n e r a t e a s e t o f c a n d i d a t e a s s e r t i o n sf o r v a r i a b l e ( s ) o f i n t e r e s t t h r o u g h m a c h i n e l e a r n i n g W i t hr e s p e c t t o t h e d o m a i n - s p e c i ? c i n f o r m a t i o n , t h e c a n d i d a t ea s s e r t i o n s b e i n g l i k e l y i n v a r i a n t s ; c o n d u c t f o r m a l v e r i ? c a t i o non t h e d e s i g n W i t h r e s p e c t to e a c h c a n d i d a t e a s s e r t i o n byo u t p u t t i n g a s i n v a r i a n t s t h e c a n d i d a t e a s s e r t i o n s t h a t p a s sv e r i ? c a t i o n ; i t e r a t i v e l y f e e d back i n t o t h e a l g o r i t h m a count e r e x a m p l e t r a c e g e n e r a t e d by e a c h f a i l e d c a n d i d a t e a s s e rt i o n , e a c h c o u n t e r e x a m pl e t r a c e i n c l u d i n g a t l e a s t o n e a d d it i o n a l v a r i a b l e i n t h e d e s i g n n o t p r e v i o u s l y i n p u t i n t o t h e d a t amining l g o r i t h m , t o t h u s i n c r e a s e c o v e r a g e o f s t a t e s p a c e o ft h e d e s i g n .
100
ASSERTlONS
L i k e l yi n v a r i a n t s F o r m a l A N A ?. . valuationV e r f e a n d R a n k i n gC o u n t e r - i n v a r i a n t sE x a m p l e s 1 1 2
8/13/2019 Us 20130019216
2/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
w :m c v E m mm
HU H M
m E E 5 > Ew p g w
w m E E m x m2 5 0 0E w c w E2 :E E E L Q
w m o m r r5 : 2 5m o m to z s o w x wE 6 6 5 9m a
8/13/2019 Us 20130019216
3/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 2 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
and f f a r 1 1 m ; i i i - 1 p m i n 3 3 ; ; i i i }
i f z l k i f i i ? i f i i m i : 3 an Wf re-{iummn
@ 1 3 4 3 i f{ a n d
8/13/2019 Us 20130019216
4/62
US 013/0019216 A 1
mi m
J a n . 1 7 , 2013 S h e e t 3 0 f 37
MNum
ma
ca
m
x x ? Q EE R ,
P a t e n t A p p l i c a t i o n P u b l i c a t i o n
Q 3g aa. gM n w w w n z w m m Y W
8/13/2019 Us 20130019216
5/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 4 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
wi m
m m ww m h m m3 .?w .N E W Q M.p m w m m$ 8 3
3
8/13/2019 Us 20130019216
6/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 5 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A l
F I G . i3
8/13/2019 Us 20130019216
7/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 6 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
,
8/13/2019 Us 20130019216
8/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 7 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
5 . . . . : 1 ;i t
F I G .
8/13/2019 Us 20130019216
9/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 8 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A l
w a s?m g uE
E m m a m mi m m a
@ H
8/13/2019 Us 20130019216
10/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 9 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
F I G .
gn B. .-v
8/13/2019 Us 20130019216
11/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 0 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
F I G .0
g i f
2 g umggwgw m a g m a a; wag;
8/13/2019 Us 20130019216
12/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 1 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
N HU N M
a w ?
8/13/2019 Us 20130019216
13/62
N Hi m
US 013/0019216 A 1
W
J a n . 1 7 , 2013 S h e e t 1 2 0 f 37a t e n t A p p l i c a t i o n P u b l i c a t i o n
{ m g m x g m } amgmg
8/13/2019 Us 20130019216
14/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 3 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
F I G .3
8/13/2019 Us 20130019216
15/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 4 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
w Hi miw m m m
w
8/13/2019 Us 20130019216
16/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 5 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
5.
r, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , i.
? i m u i a i i i m mmi s a z
FIG. 15
V e r i ? e r i
8/13/2019 Us 20130019216
17/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 6 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
FIG. 17
8/13/2019 Us 20130019216
18/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 7 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
8/13/2019 Us 20130019216
19/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 8 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
mwaaga Ema
F I G . 19
8/13/2019 Us 20130019216
20/62
P a t e n t A p p l i c a t i o n P u b l i c a ti o n J a n . 1 7 , 2013 S h e e t 1 9 0 f 3 7 US 2 0 1 3 / 0 0 1 9 2 1 6 A 1
1%
FIG. 20g n t O
a ; : 1i m : ; ; i i l a i m r
FIG. 2 1
8/13/2019 Us 20130019216
21/62
8/13/2019 Us 20130019216
22/62
8/13/2019 Us 20130019216
23/62
8/13/2019 Us 20130019216
24/62
8/13/2019 Us 20130019216
25/62
8/13/2019 Us 20130019216
26/62
8/13/2019 Us 20130019216
27/62
8/13/2019 Us 20130019216
28/62
8/13/2019 Us 20130019216
29/62
8/13/2019 Us 20130019216
30/62
8/13/2019 Us 20130019216
31/62
8/13/2019 Us 20130019216
32/62
8/13/2019 Us 20130019216
33/62
8/13/2019 Us 20130019216
34/62
8/13/2019 Us 20130019216
35/62
8/13/2019 Us 20130019216
36/62
8/13/2019 Us 20130019216
37/62
8/13/2019 Us 20130019216
38/62
8/13/2019 Us 20130019216
39/62
8/13/2019 Us 20130019216
40/62
8/13/2019 Us 20130019216
41/62
8/13/2019 Us 20130019216
42/62
8/13/2019 Us 20130019216
43/62
8/13/2019 Us 20130019216
44/62
8/13/2019 Us 20130019216
45/62
8/13/2019 Us 20130019216
46/62
8/13/2019 Us 20130019216
47/62
8/13/2019 Us 20130019216
48/62
8/13/2019 Us 20130019216
49/62
8/13/2019 Us 20130019216
50/62
8/13/2019 Us 20130019216
51/62
8/13/2019 Us 20130019216
52/62
8/13/2019 Us 20130019216
53/62
8/13/2019 Us 20130019216
54/62
8/13/2019 Us 20130019216
55/62
8/13/2019 Us 20130019216
56/62
8/13/2019 Us 20130019216
57/62
8/13/2019 Us 20130019216
58/62
8/13/2019 Us 20130019216
59/62
8/13/2019 Us 20130019216
60/62
8/13/2019 Us 20130019216
61/62
8/13/2019 Us 20130019216
62/62