庫的聲明
使用一個庫之前,需要首先對庫進行聲明。經過聲明之后,在設計中就可以調用庫中的代碼了。
庫的聲明格式:
library library_name;
use library_name.package_name.package_parts;
其中,library和use是vhdl保留的關鍵字。常用的3個庫集:
ieee.std_logic_1164(來自ieee庫)
standard(來自std庫)
work(來自work庫)
聲明方式:
library ieee;
use ieee.std_logic_1164.all;
library std;
use std.standard.all;
其中,分號表示一個語句和聲明的結束。當出現"--"時,表示后續文字為注釋。
庫的聲明通常需要使用兩條語句,以ieee庫的聲明為例,第一個語句library ieee聲明設計中使用ieee庫;第二個語句use
ieee.std_logic_1164.all聲明使用ieee庫的std_logic_1164包集中的所有內容。
std庫和work庫在程序中都是默認的,因此不再需要對它們進行聲明;只有在ieee庫在使用前需要進行明確的聲明。