如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
上节回顾23456891011121314151617ENTITYmux21aISPORT(a,b:INBIT;s:INBIT;y:OUTBIT);ENDENTITYmux21a;ARCHITECTUREoneOFmux21aISBEGINy<=aWHENs='0'ELSEb;ENDARCHITECTUREone;19202.信号(Signals)3.变量(Variable)变量与信号的区别2425信号与变量赋值信号与变量赋值信号与变量赋值(差异)信号与变量赋值(差异)30313233341.标准逻辑位(STG_LOGIC)2.标准逻辑矢量数据类型(STG_LOGIC_VECTOR)3.其他预定义标准数据类型4.数组类型数组的元素可以是任何一种数据类型,用以定义数组元素的下标范围子句决定了数组中元素的个数,以及元素的排序方向,既下标数是由高到低,或是由低到高。如子句“0TO7”是由低到高排序的8个元素;即:a(0)a(1)a(2)……a(7)。“15DOWNTO0”是由高到低排序的16个元素;即:a(15)a(14)a(13)……a(0)。39404142例9-19LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;--必须声明这个包集ENTITYdecoder3to8ISPORT(input:INSTD_LOGIC_VECTOR(2DOWNTO0);output:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDdecoder3to8;ARCHITECTUREbehaveOFdecoder3to8ISBEGINPROCESS(input)BEGINoutput<=(OTHERS=>'0');output(CONV_INTEGER(input))<='1';ENDPROCESS;ENDbehave;