海大-EDA實驗1參考答案.docx

上傳人:good****022 文檔編號:116651935 上傳時間:2022-07-06 格式:DOCX 頁數(shù):12 大?。?6.72KB
收藏 版權(quán)申訴 舉報 下載
海大-EDA實驗1參考答案.docx_第1頁
第1頁 / 共12頁
海大-EDA實驗1參考答案.docx_第2頁
第2頁 / 共12頁
海大-EDA實驗1參考答案.docx_第3頁
第3頁 / 共12頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《海大-EDA實驗1參考答案.docx》由會員分享,可在線閱讀,更多相關(guān)《海大-EDA實驗1參考答案.docx(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、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

2、.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(1

3、7), 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)

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 en

5、tityentity 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

6、_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 multi

7、plexer 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, in

8、5_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=S

9、W(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

10、 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_seg

11、7_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 d

12、ownto 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)

13、=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 do

14、wnto 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 cha

15、racters-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_logi

16、c_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),

17、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 mul

18、tiplexer 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_

19、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_v

20、ector (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 (i

21、n5_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

22、=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 d

23、ecorder 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

24、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 d

25、ownto 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

26、=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),

27、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)

28、;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

29、_logic_1164.all;-eht mux81_seg7 entityentity mux81_seg7 isport(S, D0, D1, D2, D3, D4, D5, D6, D7: instd_logic_vector(2 downto 0);Seg: outstd_logic_vector(6 downto 0);end mux81_seg7;-the mux81_seg7 architecturearchitecture Behavior of mux81_seg7 iscomponent mux81_3bit port(S, D0, D1, D2, D3, D4, D5,

30、D6, D7: 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 M1 : std_logic_vector(2 downto 0);beginM0: mux81_3bitport map(S, D0, D1, D2, D3, D4, D5, D6,

31、 D7,M1);H0: char_7seg port map(M1, Seg);end Behavior;-a 3bit mux81-library ieee;use ieee.std_logic_1164.all;-a 3bit multiplexer 8 to 1 entityentity mux81_3bit isport(S, D0, D1, D2, D3, D4, D5, D6, D7: instd_logic_vector(2 downto 0);M: outstd_logic_vector(2 downto 0);end mux81_3bit;-a 3bit multiplexer 8 to 1 architecturearchitecture behavioral of mux81_3bit isbeginwith S selectM Display Display Display Display Display = 1111111;end case;end process;end behavioral;

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!