module test(D, C, E, R, Q); parameter [0:0] CLKPOL = 0; parameter [0:0] ENABLE_EN = 0; parameter [0:0] RESET_EN = 0; parameter [0:0] RESET_VAL = 0; parameter [0:0] RESET_SYN = 0; (* gentb_clock *) input D, C, E, R; output Q; wire gated_reset = R & RESET_EN; wire gated_enable = E | ~ENABLE_EN; reg posedge_q, negedge_q, posedge_sq, negedge_sq; always @(posedge C, posedge gated_reset) if (gated_reset) posedge_q <= RESET_VAL; else if (gated_enable) posedge_q <= D; always @(negedge C, posedge gated_reset) if (gated_reset) negedge_q <= RESET_VAL; else if (gated_enable) negedge_q <= D; always @(posedge C) if (gated_reset) posedge_sq <= RESET_VAL; else if (gated_enable) posedge_sq <= D; always @(negedge C) if (gated_reset) negedge_sq <= RESET_VAL; else if (gated_enable) negedge_sq <= D; assign Q = RESET_SYN ? (CLKPOL ? posedge_sq : negedge_sq) : (CLKPOL ? posedge_q : negedge_q); endmodule value='5c16c5024d33a4c5c16773ea780a77ec48d26575'/> clone of git://git.panaceas.org/iCE40/nextpnr
aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/QtPropertyBrowser/src/qtbuttonpropertybrowser.h
blob: c46a458aa40fc868d221062520db4c997d7effa3 (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
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