Pytanie:
Kiedy lepiej używać zatrzasków niż klapki w FPGA, która obsługuje oba?
Tło:
Jest dobrze znaną zasadą, że w układach FPGA należy unikać przezroczystych zatrzasków czułych na poziom, a klapek wrażliwych na krawędź należy używać wyłącznie. Większość architektur FPGA natywnie obsługuje zarówno zatrzaski, jak i klapki.
Ogólna rada - nawet od dostawców FPGA - polega na uważaniu na zatrzaski, lub nigdy nie używaj zatrzasków itp. Istnieją bardzo dobre powody dla tych porad, których szczegóły są dobrze znane. Jednak większość porad brzmi: „nie używaj zatrzasków, chyba że wiesz, że ich potrzebujesz”.
Jestem doświadczony projektant FPGA, a na przestrzeni lat za każdym razem myślałem, że ja wiedziałem , że muszę zatrzask, o szybko zdali sobie sprawę, że istnieje lepszy sposób to zrobić z flip-flop. Jestem zainteresowany słyszeniem przykładów, kiedy użycie zatrzasków jest jednoznacznie lepsze.
Ważna uwaga:
Zatrzaski kontra klapki często doprowadzają ludzi do szału. Interesuje mnie tylko odpowiedź na pytanie. Odpowiedzi wyjaśniające różnicę między zatrzaskami i klapkami, wyjaśniające powody ich używania NIE używają zatrzasków, wyszczególniające, dlaczego klapki są lepsze niż zatrzaski, mówiące o tym, w jaki sposób zatrzaski są lepsze w obiektach innych niż FPGA itp., Byłyby całkowicie nie na temat.