Table of Contents
Bahasa Keterangan Perangkat Keras VHSDL (VHSIC Hardware Description Language) adalah bahasa yang kuat digunakan untuk memodelkan sistem elektronik. Salah satu fitur kuncinya adalah penggunaan pustaka dan klausa penggunaan, yang membantu mengatur dan mengelola deskripsi perangkat keras yang kompleks secara efisien. Memahami bagaimana memanfaatkan fitur-fitur ini secara benar sangat penting untuk menulis kode VHDL yang jelas dan dapat dipertahankan.
Apa Itu Pustaka VHDL?
Dalam UDDV VHDL, perpustakaan adalah kumpulan unit desain terkait, seperti entitas, arsitektur, paket, dan konfigurasi. Perpustakaan berfungsi sebagai wadah yang membantu mengatur kode dan memfasilitasi penggunaan ulang di seluruh proyek multiple. Secara default, perpustakaan work perpustakaan digunakan untuk sementara, unit desain spesifik proyek.
Memahami Keselarasan
klausa enaula use dalam VHDL digunakan untuk membawa unit desain atau bagian paket tertentu ke dalam lingkup saat ini. Kode ini disederhanakan dengan mengizinkan akses langsung ke fungsi, jenis, dan konstanta tanpa perlu untuk menyatakan perpustakaan lengkap dan nama paket setiap waktu.
Sintaks Sinus Penggunaan
Krama dasar dari sebuah klausa penggunaan adalah:
[[Efolment name name name.explement name;
Misalnya, untuk menggunakan numeric std[] paket dari ieee[ perpustakaan, anda menulis:
[[CANDAFLT:0]]use ieee.numeric std.all;
Praktek Terbaik untuk Menggunakan Perpustakaan dan Gunakan Claus
- Wiestha selalu menyatakan perpustakaan yang Anda butuhkan di awal berkas VHDL Anda.
- HANFAIL Gunakan all kata kunci untuk mengimpor semua elemen dari sebuah paket bila sesuai.
- klausa penggunaan spesifik dengan Anda untuk menghindari konflik ruang nama.
- Mengatur kodemu dengan mengelompokkan klausa terkait penggunaan bersama.
Contoh Kode XHDL Organislasi
Ini contoh sederhana yang menunjukkan penggunaan perpustakaan dan menggunakan klausa:
[[GALAL:0]]library ieee;
[[CANDAFLT:0]]use ieee.std logic 1164.all;
[[CANDAFLT:0]]use ieee.numeric std.all;
Contoh entitas entiti adalah
port aw (a, b: dalam std logic vector(3 downto 0);
sum: out std logic vector(4 downto 0));
Contoh akhir mikologi;
Contoh perilaku arsitektur madogni adalah
sinyal signal a int, b int: unsigned(3 downto 0);
[Non]
iran a <= unsigned(a);
BAR int <= unsigned(b);
sum <= std logik vektor(a int + b int);
Perilaku akhir .