File: t_preproc_psl_on.out

package info (click to toggle)
verilator 3.833-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 10,196 kB
  • sloc: cpp: 49,566; perl: 7,111; yacc: 2,221; lex: 1,702; makefile: 651; sh: 175
file content (88 lines) | stat: -rw-r--r-- 1,417 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
`line 1 "t/t_preproc_psl.v" 1
 


`line 4 "t/t_preproc_psl.v" 0
 
 

`line 7 "t/t_preproc_psl.v" 0
/*verilator metacomment preserved*/ 
 
/*verilator metacomment also_preserved*/ 

`line 11 "t/t_preproc_psl.v" 0
Hello in t_preproc_psl.v
    
    
    
    

`line 17 "t/t_preproc_psl.v" 0
    psl  default clock = (posedge clk);
    psl  fails1: cover {cyc==10};
    psl  assert always cyc!=10;
    psl  assert always cyc==3 -> mask==8'h2;
    psl  failsx: cover {cyc==3 && mask==8'h1};
     psl  fails2:
        cover {
	    cyc==3 && mask==8'h9};
         
	fails3: always assert {
	    cyc==3 && mask==8'h10 };
     
 29

`line 31 "t/t_preproc_psl.v" 0
    
    
   
  psl 
      fails_ml:
        assert always
  	    cyc==3 -> mask==8'h21;
    psl
      fails_mlalso:  assert always cyc==3 -> mask==8'h21;
     
 41

`line 43 "t/t_preproc_psl.v" 0
    psl  assert never (cyc==1 && reset_l);

`line 45 "t/t_preproc_psl.v" 0
    psl  fails3: assert always
    psl 	    cyc==3 -> mask==8'h21;
    

`line 49 "t/t_preproc_psl.v" 0
 
    psl  assert always
    psl        {[*]; cyc==3;
    psl         cyc==4; cyc==6};
    

`line 55 "t/t_preproc_psl.v" 0
 

`line 57 "t/t_preproc_psl.v" 0
 
      


`line 61 "t/t_preproc_psl.v" 0
 
 
    psl  assert always cyc!=10;

`line 65 "t/t_preproc_psl.v" 0
 
  `psl
psl assert always sig!=90;
  `verilog


`line 71 "t/t_preproc_psl.v" 0
 
72

`line 74 "t/t_preproc_psl.v" 2