Trang này bao gồm các ví dụ thiết kế cho các máy trạm trong Verilog HDL. Một máy trạng thái là một mạch tuần tự được tiến hành thông qua một số trạng thái. Các ví dụ cung cấp mã HDL để triển khai các loại máy trạm sau:
Máy tính trạng thái hoạt động 4 trạng thái
Đầu ra của máy Trạng thái Kết quả phụ thuộc vào cả đầu vào và trạng thái hiện tại. Khi đầu vào thay đổi, đầu ra được cập nhật mà không cần chờ biên đồng hồ.
Máy trạng thái moore 4 trạng thái
Đầu ra của một máy trạng thái Moore chỉ phụ thuộc vào trạng thái hiện tại. Đầu ra chỉ được viết khi trạng thái thay đổi (trên cạnh đồng hồ).
Máy trạng thái an toàn
Ví dụ này sử dụng giá trị thuộc tính tổng hợp syn_encoding an toàn để chỉ định rằng phần mềm nên chèn thêm logic để phát hiện trạng thái bất hợp pháp và ép buộc quá trình chuyển đổi của máy trạng thái sang trạng thái đặt lại.
Máy trạng thái mã hóa người dùng
Ví dụ này sử dụng syn_encoding sử dụng giá trị thuộc tính tổng hợp để hướng dẫn phần mềm mã hóa từng trạng thái với giá trị được xác định trong mã nguồn HDL Verilog. Bằng cách thay đổi các giá trị của hằng số trạng thái, bạn có thể thay đổi mã hóa của máy trạng thái.
Tải xuống các tệp được sử dụng trong ví dụ này:
- Tải xuống mealy_state_machine_v.zip
- Tải xuống moore_state_machine_v.zip
- Tải xuống safe_state_machine_v.zip
- Tải xuống user_encoded_machine_v.zip
- Tải xuống Mẫu HDL Verilog cho Tệp README Máy Bang
Mỗi tệp tải xuống zip bao gồm tệp Verilog HDL cho máy trạng thái và biểu đồ khối cấp cao nhất của nó.
Việc sử dụng thiết kế này được điều chỉnh và tuân theo, các điều khoản và điều kiện của Thỏa thuận cấp phép Mẫu Thiết kế Intel® Design Example.