Trang này bao gồm các ví dụ thiết kế cho các máy trạm trong VHDL. 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 thuộc syn_encoding tổng hợp tối đa để áp dụng mã hóa nhị phân cụ thể cho các yếu tố của loại được liệt nhất.
Tải xuống các tệp được sử dụng trong ví dụ này:
- Tải xuống mealy_state_machine_vhd.zip
- Tải xuống moore_state_machine_vhd.zip
- Tải xuống safe_state_machine_vhd.zip
- Tải xuống user_encoded_machine_vhd.zip
- Tải xuống Mẫu VHDL cho Tệp README Máy Bang
Mỗi tệp tải xuống zip bao gồm tệp VHDL cho máy trạng thái và biểu đồ khối cấp cao nhất của nó.