层次化设计——VHDL.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
层次化设计——VHDL

实验名称: 层次化设计——VHDL 班级: 09电气2Z 学号: 姓名: 钱雷 一、用层次化VHDL设计16选1选择器(用4个4选1选择器、1个2—4译码器和1个四输入或门扩展而成) 1.实体框图 2.程序设计 ①正确的程序 四选1选择器 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY MUX4B IS PORT(A,B,C,D,EN:IN STD_LOGIC; S1,S0:IN STD_LOGIC; Y:OUT STD_LOGIC); END ENTITY MUX4B; ARCHITECTURE TWO OF MUX4B IS SIGNAL S:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN S=S1S0; Y=A WHEN S =00 AND EN =0 ELSE B WHEN S =01 AND EN =0 ELSE C WHEN S =10 AND EN =0 ELSE D WHEN S =11 AND EN =0 ELSE 0; END TWO; 2—4译码器 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY DECODER24 IS PORT(B,A:IN STD_LOGIC; Y3,Y2,Y1,Y0:OUT STD_LOGIC); END ENTITY DECODER24; ARCHITECTURE ONE OF DECODER24 IS SIGNAL INDATA:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN INDATA=BA; PROCESS(INDATA) BEGIN CASE INDATA IS WHEN 00=Y3=1;Y2=1;Y1=1;Y0=0; WHEN 01=Y3=1;Y2=1;Y1=0;Y0=1; WHEN 10=Y3=1;Y2=0;Y1=1;Y0=1; WHEN 11=Y3=0;Y2=1;Y1=1;Y0=1; WHEN OTHERS =NULL; END CASE; END PROCESS; END ARCHITECTURE ONE ; 四输入或门 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY OR4A IS PORT(A,B,C,D:IN STD_LOGIC; Y:OUT STD_LOGIC); END ENTITY OR4A; ARCHITECTURE THREE OF OR4A IS BEGIN Y=A OR B OR C OR D; END ARCHITECTURE THREE; 顶层文件 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY MUX161A IS PORT(A3,A2,A1,A0,B3,B2,B1,B0,C3,C2,C1,C0,D3,D2,D1,D0,AIN,BIN,CIN,DIN:IN STD_LOGIC; YIN:OUT STD_LOGIC); END ENTITY MUX161A; ARCHITECTURE bb OF MUX161A IS COMPONENT DECODER24 PORT(A,B:IN STD_LOGIC; Y3,Y2,Y1,Y0:OUT STD_LOGIC); END COMPONENT; COMPONENT MUX4B PORT(A,B,C,D,EN,S1,S0:IN STD_LOGIC; Y:OUT STD_LOGIC); END COMPONENT; COMPONENT OR4A PORT(A,B,C,D:IN STD_LOGIC; Y:OUT STD_LOGIC); END COMPONENT; SIGNAL E,F,G,H,I,J,K,L:STD_LOGIC; BEGIN U1:DECODER24 PORT MAP(A=DIN,B=CIN,Y3=E,Y2=F,Y1=G,Y0=H); U2: MUX4B PORT MAP(S1=BIN,S0=AIN,A=A0,B=A1,C=A2,D=A3,EN=E,Y=I); U3:MUX4B PORT MAP(S1=BIN,S0=AIN,A=B0,B=B1,C=B2,D=B3,EN=F,Y=J); U4:MUX4B PORT MAP(

文档评论(0)

dzzn118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档