10 if (EN) (posedge CLK *> (Q : D)) = (1, 2:3:4);
11 $setup(D, posedge CLK &&& EN, 5);
12 $hold(posedge CLK, D &&& EN, 6);
22 //specparam T_rise = 1;
23 //specparam T_fall = 2;
26 (A => Q) = (`T_rise,`T_fall);
27 //(B => Q) = (`T_rise+`T_fall)/2.0;
32 module issue01144(input clk, d, output q);
34 (posedge clk => (q +: d)) = (3,1);
35 (posedge clk *> (q +: d)) = (3,1);
39 module test3(input clk, input [1:0] d, output [1:0] q);
41 (posedge clk => (q +: d)) = (3,1);
42 (posedge clk *> (q +: d)) = (3,1);
46 module test4(input clk, d, output q);
48 $setup(d, posedge clk, 1:2:3);
49 $setuphold(d, posedge clk, 1:2:3, 4:5:6);
53 module test5(input clk, d, e, output q);
55 $setup(d, posedge clk &&& e, 1:2:3);
59 module test6(input clk, d, e, output q);
61 (d[0] *> q[0]) = (3,1);
62 (posedge clk[0] => (q[0] +: d[0])) = (3,1);