summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-01 12:26:34 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-01 12:26:34 +0200
commitd175915ff0f1fbd7e07eb11029aad7376801a36f (patch)
tree9c312bbb8f536cfda9df5ebad898d461c372c099
parentbb3424bce5919757d66d375c03a1aa43ae14577c (diff)
Adds CNE_01800, as it's near identical to CNE_1700
-rw-r--r--data/property/cnes/CNE_01800.pro142
1 files changed, 142 insertions, 0 deletions
diff --git a/data/property/cnes/CNE_01800.pro b/data/property/cnes/CNE_01800.pro
new file mode 100644
index 0000000..0666e8f
--- /dev/null
+++ b/data/property/cnes/CNE_01800.pro
@@ -0,0 +1,142 @@
+(tag_existing
+ (
+ (x_fe waveform CNE_01800_HAS_BAD_NAME)
+ )
+ (and
+ (not (string_matches [identifier [is_waveform_of x_fe]] ".*_fe"))
+ (exists x waveform
+ (exists x_r1 waveform
+ (and
+ (exists ps2 process
+ (and
+ (is_in_sensitivity_list x_r1 ps2)
+ (is_in_sensitivity_list x ps2)
+ (is_accessed_by x_fe ps2)
+ (CTL_verifies ps2
+ (AF
+ (and
+ (expr_writes x_fe)
+ (is_read_element "0" "and")
+ (or
+ (and
+ (is_read_structure "(?(??)?)")
+ (is_read_element "1" "not")
+ (is_read_element "2" x)
+ (is_read_element "3" x_r1)
+ )
+ (and
+ (is_read_structure "(??(??))")
+ (is_read_element "1" x_r1)
+ (is_read_element "2" "not")
+ (is_read_element "3" x_)
+ )
+ )
+ (AX
+ (not
+ (EF
+ (expr_writes x_r1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (exists ps1 process
+ (and
+ (is_accessed_by x_r1 ps1)
+ (is_accessed_by x ps1)
+ (is_explicit_process ps1)
+ (exists clk1 waveform
+ (and
+ (is_in_sensitivity_list clk1 ps1)
+ (or
+ (CTL_verifies ps1
+ (AF
+ (and
+ (kind "if")
+ (is_read_structure "(??)")
+ (or
+ (is_read_element "0" "falling_edge")
+ (is_read_element "0" "rising_edge")
+ )
+ (is_read_element "1" clk1)
+ (EX
+ (and
+ (has_option "cond_was_true")
+ (does_not_reach_parent_before
+ (and
+ (expr_writes x_r1)
+ (is_read_structure "?")
+ (is_read_element "0" x)
+ (AX
+ (not
+ (EF
+ (expr_writes x_r1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ (exists rst1 waveform
+ (and
+ (is_in_sensitivity_list rst1 ps1)
+ (CTL_verifies ps1
+ (AF
+ (and
+ (kind "if")
+ (is_read_structure "(???)")
+ (is_read_element "0" "=")
+ (is_read_element _ rst1)
+ (EX
+ (and
+ (not (has_option "COND_WAS_TRUE"))
+ (kind "if")
+ (is_read_structure "(??)")
+ (or
+ (is_read_element "0" "falling_edge")
+ (is_read_element "0" "rising_edge")
+ )
+ (is_read_element "1" clk1)
+ (EX
+ (and
+ (has_option "COND_WAS_TRUE")
+ (does_not_reach_parent_before
+ (and
+ (expr_writes x_r1)
+ (is_read_structure "?")
+ (is_read_element "0" x)
+ (AX
+ (not
+ (EF
+ (expr_writes x_r1)
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+ )
+)