【文章內(nèi)容簡(jiǎn)介】
001。 ELSE IF SOUT(1)=39。139。 THEN YOU=0010。 ELSE IF SOUT(2)=39。139。 THEN YOU=0011。 ELSE IF SOUT(3)=39。139。 THEN YOU=0100。 ELSE IF SOUT(4)=39。139。 THEN YOU=0101。 ELSE IF SOUT(5)=39。139。 THEN YOU=0110。 ELSE IF SOUT(6)=39。139。 THEN YOU=0111。 ELSE IF SOUT(7)=39。139。 THEN YOU=1000。 ELSE YOU=0000。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。END PROCESS。YOU1=YOU。YOU2=YOU。END ARCHITECTURE bhv。仿真分析 根據(jù)SOUT的不同的值給YOU賦值,并將最終結(jié)果賦給YOU1和YOU2三、計(jì)時(shí)選優(yōu)模塊LIBRARY IEEE。USE 。ENTITY XUANYOU2 IS PORT(REST:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 SOUT3:IN STD_LOGIC_VECTOR(7 DOWNTO 0)。 YOU1:IN STD_LOGIC_VECTOR(3 DOWNTO 0)。 ZQ:OUT STD_LOGIC。 LJ:OUT STD_LOGIC)。 END XUANYOU2。ARCHITECTURE bhv OF XUANYOU2 ISBEGIN PROCESS(YOU1) BEGIN IF YOU1=0001 THEN LJ=REST(0)。 ELSE IF YOU1=0010 THEN LJ=REST(1)。 ELSE IF YOU1=0011 THEN LJ=REST(2)。 ELSE IF YOU1=0100 THEN LJ=REST(3)。 ELSE IF YOU1=0101 THEN LJ=REST(4)。 ELSE IF YOU1=0110 THEN LJ=REST(5)。 ELSE IF YOU1=0111 THEN LJ=REST(6)。 ELSE IF YOU1=1000 THEN LJ=REST(7)。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 PROCESS(SOUT3)BEGIN IF YOU1=0001 THEN ZQ=SOUT3(0)。 ELSE IF YOU1=0010 THEN ZQ=SOUT3(1)。 ELSE IF YOU1=0011 THEN ZQ=SOUT3(2)。 ELSE IF YOU1=0100 THEN ZQ=SOUT3(3)。 ELSE IF YOU1=0101 THEN ZQ=SOUT3(4)。 ELSE IF YOU1=0110 THEN ZQ=SOUT3(5)。 ELSE IF YOU1=0111 THEN ZQ=SOUT3(6)。 ELSE IF YOU1=1000 THEN ZQ=SOUT3(7)。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END IF。 END PROCESS。 END ARCHITECTURE bhv。仿真分析:第一個(gè)仿真圖中,分別選通sout[0],sout[1],sout[4],sout[7],在選同的過(guò)程中,分別設(shè)置0,1電平,與其余電平不相同,所以可以看出選通的情況。第二個(gè)仿真圖中,分別選通sout[0],sout[1],sout[4],sout[6],sout[7],在選同的過(guò)程中,分別設(shè)置0,1電平,與其余電平不相同,所以可以看出選通的情況。四、時(shí)間模塊 LIBRARY IEEE。 USE 。USE 。ENTITY TIME ISPORT(REST,SP,CLK:IN STD_LOGIC。 SECOND1,SECOND2,MINITUE1,MINITUE2:OUT STD_LOGIC_VECTOR(3 DOWNTO 0))。END ENTITY TIME。ARCHITECTURE ART OF TIME ISSIGNAL MI