Halaman ini terdiri dari contoh desain untuk mesin status di VHDL. Mesin negara bagian adalah sirkuit berurutan yang maju melalui sejumlah negara bagian. Contoh ini memberikan kode HDL untuk mengimplementasikan jenis mesin status berikut:
-
Mesin 4-State Mealy State
Output mesin keadaan Mealy bergantung pada input dan kondisi saat ini. Ketika input berubah, keluaran diperbarui tanpa menunggu clock edge.
-
Mesin 4-State Moore State
Keluaran mesin state Moore hanya bergantung pada kondisi saat ini. Output ditulis hanya ketika status berubah (pada clock edge).
-
Mesin Status Aman
Contoh ini menggunakan nilai atribut sintesis syn_encoding aman untuk menentukan bahwa perangkat lunak harus memasukkan logika tambahan untuk mendeteksi keadaan ilegal dan memaksa transisi mesin status ke status reset.
-
Mesin Status Yang Dikodekan Pengguna
Contoh ini menggunakan atribut sintesis syn_encoding untuk menerapkan pengkodean biner tertentu ke elemen jenis enumerasi.
Unduh file yang digunakan dalam contoh ini:
- Unduh mealy_state_machine_vhd.zip
- Unduh moore_state_machine_vhd.zip
- Unduh safe_state_machine_vhd.zip
- Unduh user_encoded_machine_vhd.zip
- Unduh Templat VHDL untuk File README Mesin Status
Setiap unduhan zip mencakup file VHDL untuk mesin status dan diagram blok tingkat atasnya.