




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Laboratory Exercise 1Switches, Lights, and MultiplexersED实验参与答案Part1library ieee;use ieee.std_logic_1164.all;entity part1 isport(SW:instd_logic_vector(17 downto 0); LEDR:outstd_logic_vector(17 downto 0);end part1;architecture Behavior of part1 isbeginLEDR = SW;end Behavior;part2library ieee;use ieee.std_logic_1164.all;-a 2 to 1 multiplexer entityentity mux21 isport(in_x, in_y, in_s:instd_logic;out_m:outstd_logic);end mux21;-a 2 to 1 multiplexer architecturearchitecture structural of mux21 issignal u, v:std_logic;beginu = in_x and (not in_s);v = in_y and in_s ;out_m SW(0), in_y=SW(8), in_s=SW(17), out_m=LEDR(0); U2:mux21port map (in_x=SW(1), in_y=SW(9), in_s=SW(17), out_m=LEDR(1); U3:mux21port map (in_x=SW(2), in_y=SW(10), in_s=SW(17), out_m=LEDR(2); U4:mux21port map (in_x=SW(3), in_y=SW(11), in_s=SW(17), out_m=LEDR(3); U5:mux21port map (in_x=SW(4), in_y=SW(12), in_s=SW(17), out_m=LEDR(4); U6:mux21port map (in_x=SW(5), in_y=SW(13), in_s=SW(17), out_m=LEDR(5); U7:mux21port map (in_x=SW(6), in_y=SW(14), in_s=SW(17), out_m=LEDR(6); U8:mux21port map (in_x=SW(7), in_y=SW(15), in_s=SW(17), out_m=LEDR(7); end Structural;part3library ieee;use ieee.std_logic_1164.all;-a 2 to 1 multiplexer entityentity mux21 isport(in_x, in_y, in_s:instd_logic;out_m:outstd_logic);end mux21;-a 2 to 1 multiplexer architecturearchitecture structural of mux21 issignal signal_u, signal_v:std_logic;beginsignal_u = in_x and (not in_s);signal_v = in_y and in_s ;out_m in5_u, in_y=in5_v, in_s=in5_s0, out_m=signal_a);U2:mux21port map (in_x=in5_w, in_y=in5_x, in_s=in5_s0, out_m=signal_b);U3:mux21port map (in_x=signal_a, in_y=signal_b, in_s=in5_s1, out_m=signal_c);U4:mux21port map (in_x=signal_c, in_y=in5_y, in_s=in5_s2, out_m=out5_m);end Structural;library ieee;use ieee.std_logic_1164.all;-a 3bit 5 to 1 multiplexer entityentity mux51_3bit isport(SW: instd_logic_vector (17 downto 0); LEDR: outstd_logic_vector (17 downto 0); LEDG: outstd_logic_vector (2 downto 0);end mux51_3bit;-a 3bit 5 to 1 multiplexer architecturearchitecture structural of mux51_3bit iscomponent mux51port(in5_u, in5_v, in5_w, in5_x, in5_y, in5_s1, in5_s2, in5_s0:instd_logic;out5_m:outstd_logic);end component;begin LEDR SW(0), in5_v=SW(3), in5_w=SW(6), in5_x=SW(9), in5_y=SW(12), in5_s0=SW(15), in5_s1=SW(16), in5_s2=SW(17), out5_m=LEDG(0);U2:mux51 port map (in5_u=SW(1), in5_v=SW(4), in5_w=SW(7), in5_x=SW(10), in5_y=SW(13), in5_s0=SW(15), in5_s1=SW(16), in5_s2=SW(17), out5_m=LEDG(1);U3:mux51 port map (in5_u=SW(2), in5_v=SW(5), in5_w=SW(8), in5_x=SW(11), in5_y=SW(14), in5_s0=SW(15), in5_s1=SW(16), in5_s2=SW(17), out5_m=LEDG(2);end structural;part4library ieee;use ieee.std_logic_1164.all;-a 7-segment decoder entityentity decoder isport(decoder_in_3:instd_logic_vector(2 downto 0);HEX0:outstd_logic_vector(0 to 6);end decoder;- a 7-segment decorder architecturearchitecture behavioral of decoder isbegin process(decoder_in_3)begincase decoder_in_3 iswhen 000= HEX0 HEX0 HEX0 HEX0 Hex0 SW,Seg=HEX0);U1:mux51_seg7port map(Mux51_seg7_in(17 downto 15)=SW(17 downto 15), Mux51_seg7_in(14 downto 12)=SW(11 downto 9),Mux51_seg7_in(11 downto 9)=SW(8 downto 6), Mux51_seg7_in(8 downto 6)=SW(5 downto 3),Mux51_seg7_in(5 downto 3)=SW(2 downto 0), Mux51_seg7_in(2 downto 0)=SW(14 downto 12),Seg=HEX1);U2:mux51_seg7port map(Mux51_seg7_in(17 downto 15)=SW(17 downto 15), Mux51_seg7_in(14 downto 12)=SW(8 downto 6),Mux51_seg7_in(11 downto 9)=SW(5 downto 3), Mux51_seg7_in(8 downto 6)=SW(2 downto 0),Mux51_seg7_in(5 downto 3)=SW(14 downto 12), Mux51_seg7_in(2 downto 0)=SW(11 downto 9),Seg=HEX2);U3:mux51_seg7port map(Mux51_seg7_in(17 downto 15)=SW(17 downto 15), Mux51_seg7_in(14 downto 12)=SW(5 downto 3),Mux51_seg7_in(11 downto 9)=SW(2 downto 0), Mux51_seg7_in(8 downto 6)=SW(14 downto 12),Mux51_seg7_in(5 downto 3)=SW(11 downto 9), Mux51_seg7_in(2 downto 0)=SW(8 downto 6),Seg=HEX3);U4:mux51_seg7port map(Mux51_seg7_in(17 downto 15)=SW(17 downto 15), Mux51_seg7_in(14 downto 12)=SW(2 downto 0),Mux51_seg7_in(11 downto 9)=SW(14 downto 12), Mux51_seg7_in(8 downto 6)=SW(11 downto 9),Mux51_seg7_in(5 downto 3)=SW(8 downto 6), Mux51_seg7_in(2 downto 0)=SW(5 downto 3),Seg=HEX4);end Behavior;-A circuit that can select and display one of five characters-library ieee;use ieee.std_logic_1164.all;entity mux51_seg7 isport(Mux51_seg7_in: instd_logic_vector(17 downto 0);Seg: outstd_logic_vector(6 downto 0);end mux51_seg7;architecture Behavior of mux51_seg7 iscomponent mux51_3bit port(S, U, V, W, X, Y: instd_logic_vector(2 downto 0);M: outstd_logic_vector(2 downto 0);end component;component char_7segport(C: instd_logic_vector(2 downto 0);Display: outstd_logic_vector(6 downto 0);end component;signal M : std_logic_vector(2 downto 0);beginM0: mux51_3bitport map(Mux51_seg7_in(17 downto 15), Mux51_seg7_in(14 downto 12),Mux51_seg7_in(11 downto 9),Mux51_seg7_in(8 downto 6),Mux51_seg7_in(5 downto 3),Mux51_seg7_in(2 downto 0),M);H0: char_7seg port map(M, Seg);end Behavior;-a 3bit mux51-library ieee;use ieee.std_logic_1164.all;-a 2 to 1 multiplexer entityentity mux21 isport(in_x, in_y, in_s:instd_logic;out_m:outstd_logic);end mux21;-a 2 to 1 multiplexer architecturearchitecture structural of mux21 issignal signal_u, signal_v:std_logic;beginsignal_u = in_x and (not in_s);signal_v = in_y and in_s ;out_m in5_u, in_y=in5_v, in_s=in5_s0, out_m=signal_a);U2:mux21port map (in_x=in5_w, in_y=in5_x, in_s=in5_s0, out_m=signal_b);U3:mux21port map (in_x=signal_a, in_y=signal_b, in_s=in5_s1, out_m=signal_c);U4:mux21port map (in_x=signal_c, in_y=in5_y, in_s=in5_s2, out_m=out5_m);end Structural;-a 3bit 5 to 1 multiplexer-library ieee;use ieee.std_logic_1164.all;-a 3bit 5 to 1 multiplexer entityentity mux51_3bit isport(S, U, V, W, X, Y: instd_logic_vector (2 downto 0);M: outstd_logic_vector (2 downto 0);end mux51_3bit;-a 3bit 5 to 1 multiplexer architecturearchitecture structural of mux51_3bit iscomponent mux51port(in5_u, in5_v, in5_w, in5_x, in5_y, in5_s1, in5_s2, in5_s0:instd_logic;out5_m:outstd_logic);end component;begin U1:mux51 port map (in5_u=U(0), in5_v=V(0), in5_w=W(0), in5_x=X(0), in5_y=Y(0), in5_s0=S(0), in5_s1=S(1), in5_s2=S(2), out5_m=M(0);U2:mux51 port map (in5_u=U(1), in5_v=V(1), in5_w=W(1), in5_x=X(1), in5_y=Y(1), in5_s0=S(0), in5_s1=S(1), in5_s2=S(2), out5_m=M(1);U3:mux51 port map (in5_u=U(2), in5_v=V(2), in5_w=W(2), in5_x=X(2), in5_y=Y(2), in5_s0=S(0), in5_s1=S(1), in5_s2=S(2), out5_m=M(2);end structural;-a 7-segment decoder-library ieee;use ieee.std_logic_1164.all;-a 7-segment decoder entityentity char_7seg isport(C:instd_logic_vector(2 downto 0);Display:outstd_logic_vector(6 downto 0);end char_7seg;- a 7-segment decorder architecturearchitecture behavioral of char_7seg isbegin process(C)begincase C iswhen 000= Display Display Display Display Display SW(17 downto 15),D0=SW(2 downto 0),D1=SW(2 downto 0),D2=SW(2 downto 0),D3=SW(14 downto 12),D4=SW(11 downto 9),D5=SW(8 downto 6),D6=SW(8 downto 6),D7=SW(5 downto 3),Seg=HEX0);U1:mux81_seg7port map(S=SW(17 downto 15),D0=SW(2 downto 0),D1=SW(2 downto 0),D2=SW(14 downto 12),D3=SW(11 downto 9),D4=SW(8 downto 6),D5=SW(8 downto 6),D6=SW(5 downto 3),D7=SW(2 downto 0),Seg=HEX1);U2:mux81_seg7port map(S=SW(17 downto 15),D0=SW(2 downto 0),D1=SW(14 downto 12),D2=SW(11 downto 9),D3=SW(8 downto 6),D4=SW(8 downto 6),D5=SW(5 downto 3),D6=SW(2 downto 0),D7=SW(2 downto 0),Seg=HEX2);U3:mux81_seg7port map(S=SW(17 downto 15),D0=SW(14 downto 12),D1=SW(11 downto 9),D2=SW(8 downto 6),D3=SW(8 downto 6),D4=SW(5 downto 3),D5=SW(2 downto 0),D6=SW(2 downto 0),D7=SW(2 downto 0),Seg=HEX3);U4:mux81_seg7port map(S=SW(17 downto 15),D0=SW(11 downto 9),D1=SW(8 downto 6),D2=SW(8 downto 6),D3=SW(5 downto 3),D4=SW(2 downto 0),D5=SW(2 downto 0),D6=SW(2 downto 0),D7=SW(14 downto 12),Seg=HEX4);U5:mux81_seg7port map(S=SW(17 downto 15),D0=SW(8 downto 6),D1=SW(8 downto 6),D2=SW(5 downto 3),D3=SW(2 downto 0),D4=SW(2 downto 0),D5=SW(2 downto 0),D6=SW(14 downto 12),D7=SW(11 downto 9),Seg=HEX5);U6:mux81_seg7port map(S=SW(17 downto 15),D0=SW(8 downto 6),D1=SW(5 downto 3),D2=SW(2 downto 0),D3=SW(2 downto 0),D4=SW(2 downto 0),D5=SW(14 downto 12),D6=SW(11 downto 9),D7=SW(8 downto 6),Seg=HEX6);U7:mux81_seg7port map(S=SW(17 downto 15),D0=SW(5 downto 3),D1=SW(2 downto 0),D2=SW(2 downto 0),D3=SW(2 downto 0),D4=SW(14 downto 12),D5=SW(11 downto 9),D6=SW(8 downto 6),D7=SW(8 downto 6),Seg=HEX7);end Behavior;-A circuit that can select and display one of eight characters-library ieee;use ieee.std_logic_1164.all;-eht mux81_seg7 entityentity mux81_seg7 isport(S, D0, D1, D2, D3, D4, D5, D6, D7: instd_logic_vector(2 do
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西百色市2020年中考英语试题(答案版)
- 福建省南平市部分学校2025-2026学年高二上学期质量检测(开学联考)生物试卷(含答案)
- 2025年面板封接玻璃项目建议书
- 2025届河南省南阳市内乡县实验高级中学高三下学期考前热身练物理试题(含答案)
- 抗洪抢险常识课件
- 抗旱安全用电常识培训课件
- 2025年火锅底料项目合作计划书
- 会计考试题库及答案
- 压力压强教案与教学反思
- 2025年初一寒假考试试卷及答案
- DB225118-2022建筑工程资料管理标准
- 不良资产尽职调查清单
- 小学语文口语交际教学讲座PPT
- 中国电力优质工程奖评审办法
- 上海建筑装饰集团发展战略报告(doc 30)
- 体能训练概论(NSCA)
- GB 38600-2019 养老机构服务安全基本规范
- DB36_T 1157-2019 瓷土、瓷石矿产地质勘查规范(高清无水印-可复制)
- 《大型企业财务数智化转型白皮书》
- 电子课件-《网络营销(第三版)》-A24-2998ppt课件
- 《新媒体文化》课程教学大纲
评论
0/150
提交评论