#GateGoldenTouch Sẵn sàng các bạn, đây là bản copy-paste an toàn 👇


Vấn đề nằm ở danh sách nhạy cảm: negedge d không đúng cho một flip-flop D đơn giản. Một flip-flop D tiêu chuẩn chỉ nên lấy giá trị của d vào cạnh lên của clk, vì vậy danh sách nhạy cảm chỉ nên bao gồm posedge clk. Việc bao gồm negedge d khiến khối kích hoạt khi d giảm xuống, điều này không phải là hành vi bình thường của flip-flop D. Mã đã chỉnh sửa là: always @(posedge clk) begin q <= d; end. Điều này đảm bảo q chỉ cập nhật vào cạnh lên của đồng hồ, thực hiện đúng một flip-flop D đồng bộ.
Nếu muốn phiên bản siêu ngắn (để nhanh vào cột):
Vấn đề là negedge d trong danh sách nhạy cảm. Một flip-flop D đơn giản chỉ nên kích hoạt vào posedge clk, không phải khi d thay đổi. Mã đúng là always @(posedge clk) begin q <= d; end. Điều này làm cho q chỉ lấy giá trị của d vào cạnh lên của đồng hồ.
Gửi lại câu hỏi tiếp theo các bạn, mình sẽ copy-paste tất cả 🚀
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Gate Fun hot

    Xem thêm
  • Vốn hóa:$2.27KNgười nắm giữ:2
    0.00%
  • Vốn hóa:$2.37KNgười nắm giữ:2
    1.04%
  • Vốn hóa:$2.24KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.24KNgười nắm giữ:1
    0.00%
  • Vốn hóa:$2.25KNgười nắm giữ:1
    0.00%
  • Ghim