资源描述:
《EDA实验一3-8译码器的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《电子设计自动化》实验报告实验一实验名称:3-8译码器的设计专业及班级:姓名:学号:一、实验目的:1.掌握组合逻辑电路的设计方法。2.掌握VHDL语言的基本结构及设计的输入方法。3.掌握VHDL语言的基本描述语句的使用方法。二、实验步骤(附源代码及仿真结果图):1.建立工程,QuartusII--File--Newprojectwizard(注意工程目录中不能出现中文字符,不能建立在桌面上);弹出窗口如图2-3所示。图2-3NewProjectWizard窗口2.点击next,在出现的对话框中输入如下项目信息:a.项目路径,如:D:ED
2、Aexperimentdecoder38;b.项目名称,如:decoder38。如图2-4所示:图2-4项目路径和项目名称对话框1.点击2次next后,出现如图2-5所示的对话框:a.Devicefamily中选择CycloneIVE;b.Availabledevices中选择EP4CE115F29C7.图2-5器件选择窗口2.点击next后,出现EDA工具设置对话框。在Simulation一行中,ToolName选择ModelSim-Altera,Fomat(s)选择VHDL,如图2-6所示。图2-6EDA工具设置对话框1.点击nex
3、t,出现如图2-7所示的对话框:图2-7新建项目汇总对话框2.点击Finish后,出现如图2-8所示的界面:图2-8decoder38项目界面1.点击File->New->VHDLFile,如图2-9所示。点击ok关闭对话框。图2-9新建VHDL文件窗口2.在文本编辑框内键入如下程序:LIBRARYieee;USEieee.std_logic_1164.ALL;ENTITYdecoder38ISPORT(A,B,C,G1,G2A,G2B:INSTD_LOGIC;Y:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDdec
4、oder38;ARCHITECTUREBehaviorOFdecoder38ISSIGNALindata:STD_LOGIC_VECTOR(2DOWNTO0);BEGINindata<=C&B&A;PROCESS(indata,G1,G2A,G2B)BEGINIF(G1='1'ANDG2A='0'ANDG2B='0')THENCASEindataISWHEN"000"=>Y<="";WHEN"001"=>Y<="";WHEN"010"=>Y<="";WHEN"011"=>Y<="";WHEN"100"=>Y<="";WHEN"101"=>
5、Y<="";WHEN"110"=>Y<="";WHEN"111"=>Y<="";WHENOTHERS=>Y<="XXXXXXXX";ENDCASE;ELSEY<="";ENDIF;ENDPROCESS;ENDBehavior;1.将文件保存为decoder38.vhd后,开始编译,点击Processing->StartCompilation,编译成功后,出现如图2-10所示界面:图2-10编译成功界面10.再次新建一个vhdl文件,键入如下的modelsim测试程序:LIBRARYieee;USEieee.std_logic_1164.A
6、LL;ENTITYdecoder38_tbISENDdecoder38_tb;ARCHITECTUREBehaviorOFdecoder38_tbISCOMPONENTdecoder38PORT(A,B,C,G1,G2A,G2B:INSTD_LOGIC;Y:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDCOMPONENT;SIGNALA:STD_LOGIC:='0';SIGNALB:STD_LOGIC:='0';SIGNALC:STD_LOGIC:='0';SIGNALG1:STD_LOGIC:='1';SIGNAL
7、G2A:STD_LOGIC:='0';SIGNALG2B:STD_LOGIC:='0';SIGNALY:STD_LOGIC_VECTOR(7DOWNTO0);CONSTANTCLK_PERIOD:TIME:=10ns;BEGINA<=notAafterCLK_PERIOD;B<=notBafter20ns;C<=notCafter40ns;U1:decoder38portmap(A=>A,B=>B,C=>C,G1=>G1,G2A=>G2A,G2B=>G2B,Y=>Y);ENDbehavior;11.将文件保存为decoder38_tb.v
8、hd,编译通过。12.点击Tools->Options->General->EDAToolOptions,在ModelSim-Altera下,选择你安装ModelSim-Altera的文件夹下