Gast
#1802229
Hallo, ich würde gerne wissen ob man grundsätzlich nur Taktflankenauswertungen auf Clocks vornehmen sollte, oder ob dies auch theoretisch auf bspw. Buttons angewendet werden kann. Ich hatte einen kleinen Zähler aufgesetzt der auf die steigende Flanke des Buttons das Ergebnis erhöht, jedoch bekomme ich, abhängig von den ausgewählten Buttons, warnings oder errors. Stellt sich mir halt die Frage ob man dies prinzipiell sein lassen sollte oder ob dies andere Gründe hat.
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 | |
Bei Nutzung von BTN1: Warning:Place:619 - This design is using a Side-BUFG site due to placement constraints on a BUFG, DCM, clock IOB or the loads of these components. It is recommended that Top and Bottom BUFG sites be used instead of Side-BUFG sites whenever possible because they can reach every clock region on the device. Side-BUFG sites can reach only clock regions on the same side of the device and also preclude the use of certain Top and Bottom BUFGs in the same clock region. Bei Nutzung von BTN2: (Zwar kann man den Error mit NET "BTN2" CLOCK_DEDICATED_ROUTE = FALSE; beseitigen, jedoch schränke ich mich dann anderweitig ein) Error: Place:1018 - A clock IOB / clock component pair have been found that are not placed at an optimal clock IOB / clock site pair. The clock component <BTN2_BUFGP/BUFG> is placed at site <BUFGMUX_X1Y10>. The IO component <BTN2> is placed at site <PAD287>. This will not allow the use of the fast path between the IO and the Clock buffer. If this sub optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .ucf file to demote this message to a WARNING and allow your design to continue. However, the use of this override is highly discouraged as it may lead to very poor timing results. It is recommended that this error condition be corrected in the design. A list of all the COMP.PINs used in this clock placement rule is listed below. These examples can be used directly in the .ucf file to override this clock rule. < NET "BTN2" CLOCK_DEDICATED_ROUTE = FALSE; >