Tôi sẽ nói trước điều này với lời cảnh báo rằng tôi không cập nhật về hoạt động bên trong của các kiến trúc đồ họa gần đây. Vì vậy, câu trả lời này có thể không thích hợp. tùy thuộc vào việc các công cụ FPGA có hỗ trợ dòng thiết kế mà tôi sẽ thảo luận hay không.
Có lẽ đúng là tổng khối lượng cổng thô được đưa vào thị trường có lẽ là các thiết kế dựa trên chốt. Điều này là do sự ưu tiên của các đóng góp của bộ vi xử lý đối với tổng số bóng bán dẫn vận chuyển. Vì vậy, yeah, một biện pháp nhân tạo. Tổng cộng có khá ít người thiết kế theo cách này, nhưng hầu hết các bộ xử lý đều sử dụng sơ đồ:
Đám mây logic -> chốt (+ 'đồng hồ) -> đám mây logic -> chốt (đồng hồ có đồng hồ) -> lặp lại semi ad-infinitum.
Mà nếu bạn nhìn vào nó là định dạng chính tắc cho một nô lệ chủ FF, nhưng với nhiều logic hơn được chèn giữa chủ và nô lệ.
Đại đa số mọi người, về tổng số thiết kế (như số lượng thiết kế) sử dụng kích hoạt cạnh miền đồng hồ duy nhất. Tuy nhiên, để trích dẫn Dally và Poulton (Kỹ thuật hệ thống kỹ thuật số) "Tuy nhiên, thời gian kích hoạt cạnh hiếm khi được sử dụng trong các bộ vi xử lý cao cấp và thiết kế hệ thống phần lớn vì nó dẫn đến thời gian chu kỳ tối thiểu phụ thuộc vào độ lệch của đồng hồ". Việc sử dụng các chốt được điều khiển bởi đồng hồ hai pha không chồng chéo dẫn đến thời gian rất mạnh mẽ mà phần lớn không nhạy cảm với độ lệch. Điều này thêm vào sự phức tạp trong thiết kế, tín hiệu từ một miền đồng hồ không thể được trộn lẫn.
Mặt khác là nó hiếm khi được dạy trong trường học.
Nếu đây là một câu hỏi về thiết kế kỹ thuật số hệ thống cao cấp. Đó sẽ là câu trả lời của bạn. Nếu điều này áp dụng cho FPGA - tôi không biết chắc chắn nhưng tôi đề nghị COULD này là lý do.
BTW - Tôi muốn đề xuất cuốn sách đó cho bất kỳ ai nghiêm túc về thiết kế VLSI kỹ thuật số tiên tiến.
"Dally, William J. và John W." Poulton. Kỹ thuật hệ thống kỹ thuật số. Nhà xuất bản Đại học Cambridge.