【正文】
USE 。 USE ; ENTITY axamp IS PORT(a1,b1 : IN STD_LOGIC_VECTOR(3 DOWNTO 0)。 a2,b2 : IN BIT_VECTOR(4 DOWNTO 0)。 a3,b3 : IN INTEGER RANGE 0 TO 15。 c1 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0)。 c2 : OUT BIT_VECTOR(4 DOWNTO 0)。 c3 : OUT INTEGER RANGE 0 TO 15)。 END。 內容概要ARCHITECTURE bhv OF axamp IS BEGIN c1 = max(a1,b1)。 對函數(shù)max( a,b :IN STD_LOGIC_VECTOR)的調用 c2 = max(a2,b2)。 對函數(shù)max( a,b :IN BIT_VECTOR) 的調用 c3 = max(a3,b3)。 對函數(shù)max( a,b :IN INTEGER) 的調用 END。4. VHDL庫(1) 庫的種類:IEEE,STD,WORK,VITAL(2) 庫的用法USE語句的使用有兩種常用格式: USE ; USE ;5. VHDL程序包定義程序包的一般語句結構如下: PACKAGE 程序包名 IS 程序包首 程序包首說明部分 END 程序包名。 PACKAGE BODY 程序包名 IS 程序包體 程序包體說明部分以及包體內容 END 程序包名。6. 配置配置語句的一般格式如下:CONFIGURATION 配置名 OF 實體名 IS 配置說明 END 配置名。7. VHDL文字規(guī)則規(guī)則:有效的字符:包括26個大小寫英文字母,數(shù)字包括0~9 以及下劃線“_”。任何標識符必須以英文字母開頭。必須是單一下劃線“_”,且其前后都必須有英文字母或數(shù)字。標識符中的英語字母不分大小寫。允許包含圖形符號(如回車符、換行符等),也允許包含空格符。8.數(shù)據(jù)類型STD_LOGIC_VECTOR類型定義如下:TYPE STD_LOGIC_VECTOR IS ARRAY ( NATURAL RANGE ) OF STD_LOGIC 。8. VHDL操作符課堂討論1. 函數(shù)的重載有什么意義?2. 邏輯操作符與算術操作符的區(qū)別?3. 程序包的作用如何體現(xiàn)?教學后記