summaryrefslogtreecommitdiff
blob: b0f0d0cb92879a675c682a1827b6089ac04714a1 (plain)
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
(tag_existing
   (
      (ps process STRUCT_COMBINATIONAL_PROCESS)
   )
   (forall sl1 waveform
      (and
         (implies
            ;; If a signal is read,
            (exists target waveform
               (CTL_verifies ps
                  (EF
                     (is_read_element _ sl1)
                  )
               )
            )
            ;; Then it must be in the sensitivity list.
            (is_in_sensitivity_list sl1 ps)
         )
         (CTL_verifies ps
            (implies
               ;; If a signal is somehow assigned by this process,
               (EF (expr_writes sl1))
               ;; Then it is assigned at every execution of the process.
               (AF (expr_writes sl1))
            )
         )
      )
   )
)