文本内容:
语言编程练习二(选择信号赋值语句)VHDLyS二选一数据0a选择器y1bb.下面给出了一个二选一数据选择器(如图所示)的例子图二选一数据选择器11表1数据选择器功能表下面是用VHDL语言实现二选一数据选择器:library IEEE;use IEEE.STD_L0GIC_
1164.ALL;use IEEE.STD_LOGIC_ARITIL ALL;use IEEE.STD LOGICUNSIGNED.ALL;entity mux2isPorta.:in STDLOGIC;b:in STD_LOGIC;s:in STILLOGIC;y:out STD_LOGIC;ARCHITECTURE example6OF mux2ISend mux2;WITH sSELECT=a WHENBEGINWHENOTHERS;WHENEND example6;Z在本程序中用的是选择信号赋值语句,它的格式如下选择表达式WITH SELECT赋值目标<=表达式选择值表达式1WHEN1,2选择值WHEN2,•••表达式选择值;n WHENn规则
①该语句不允许有选择值重叠现象;
②该语句不允许选择值涵盖不全的情况;
③每个子句以号结束,最后一个子句以结束请大家仿照我给出的二选一数据选择器的程序,试着编写四选一数据选择器的程序图是四选一数据选择器的系统框图该选择器的数据输入端是选择控制端是数据输出端是2d3,d2,dl,dO,sl,sO,yy四选一数据选择器数据选择器功能表dO dld2d3si sO图四选一数据选择器2请大家用选择信号赋值语句填充下面的程序:library IEEE;use IEEE.STD_LOGIC_
1164.ALL;use IEEE.STD_LOGIC_ARITH.ALL;use IEEE.STD_LOGIC_UNSIGNED.ALL;entity mux4isPortsl,sO:in STD_LOGIC;d3,d2,dl,dO:in STD_LOGIC;y:out STD_LOGIC;end mux4;architecture Behavioralof mux4isbegin填充程序end Behavioral;请大家写完后在ISE软件中输入,综合后语法没有错误,并仿真一下该练习要上交,并记入成绩。
个人认证
优秀文档
获得点赞 0