Templat HDL Verilog untuk Mesin Status

author-image

Oleh

Halaman ini terdiri dari contoh desain untuk mesin status dalam HDL Verilog. 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 pengguna nilai atribut sintesis syn_encoding untuk menginstruksikan perangkat lunak untuk menyandikan setiap status dengan nilai yang didefinisikan dalam kode sumber HDL Verilog. Dengan mengubah nilai konstanta status, Anda dapat mengubah pengkodean mesin status.

Unduh file yang digunakan dalam contoh ini:

Setiap unduhan zip mencakup file HDL Verilog untuk mesin status dan diagram blok tingkat atasnya.

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Perjanjian Lisensi Contoh Desain Intel®.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.