RTL LINT – 5 LỖI PHỔ BIẾN KHI THIẾT KẾ RTL

RTL LINT – 5 LỖI PHỔ BIẾN KHI THIẾT KẾ RTL

1. Latch Inference Trong thiết kế mạch số bằng Verilog, một vấn đề thường gặp là latch inference – hiện tượng công cụ mô phỏng hoặc tổng hợp tự động suy diễn ra một phần tử lưu trữ (latch) mà designer có thể không hề mong muốn. Khi nào latch inference xảy ra?...
Register – Thanh Ghi Là Gì ? Tổng quan về SISO & PIPO

Register – Thanh Ghi Là Gì ? Tổng quan về SISO & PIPO

Lưu ý: Để đọc hiểu bài viết này các đọc giả cần phải biết kiến thức về D Flip-flop và bộ MUX. I. Register (thanh ghi) là gì? Register là một bộ nhớ lưu trữ nhỏ và tạm thời. Đóng vai trò quan trọng trong việc lưu dữ liệu mà CPU yêu cầu để xử lý ngay lập tức. Register...
Vi Mạch Cơ Bản – Bài 6 – Tìm Hiểu Về RTL Design

Vi Mạch Cơ Bản – Bài 6 – Tìm Hiểu Về RTL Design

Thiết kế RTL tức là dùng ngôn ngữ mô tả phần cứng (HDL) để mô tả chức năng và hoạt động của mạch số. Lưu ý là mạch số (digital) chứ ko phải là mạch tương tự (analog). Thiết kế analog thì không dùng RTL. Để cho dễ hình dung thì để tạo thành một mạch số ta sẽ ghép các...