欢迎来到天天文库
浏览记录
ID:59307070
大小:3.27 MB
页数:52页
时间:2020-09-05
《Quartus II设计作业讲课讲稿.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JINGGANGSHANUNIVERSITY《EDA技术》课程作业学院:电子与信息工程学院专业:电子信息科学与技术姓名:班级:11电专学号:指导老师:过继红目录QuartusII设计作业(实验一)1实验名称:3-8译码器1QuartusII设计作业(实验二)7实验名称:四选一多路选择器7QuartusII设计作业(实验三)13实验名称:十进制加法计数器13QuartusII设计作业(实验四)15实验名称:LPM计数器模块使用方法15QuartusII设计作业(实验五)20实验名称:ADC0809采
2、样状态机20QuartusII设计作业(实验六)23实验名称:序列检测器设计23QuartusII设计作业(实验七)26实验名称:八位乘法累加器26QuartusII设计作业(实验八)28实验名称:全加器28QuartusII设计作业(实验九)30实验名称:LPM随机存储器的设置和使用30QuartusII设计作业(实验十)31实验名称:LPM_ROM的定制和使用范例31QuartusII设计作业(实验十一)32实验名称:LPM嵌入式锁相环调用33QuartusII设计作业(实验十二)34实验名称
3、:FIFO定制34QuartusII设计作业(实验十三)35实验名称:NCO核数控振荡器使用方法35QuartusII设计作业(实验十四)37实验名称:使用IPcore设计FIR滤波器37QuartusII设计作业(实验十五)38实验名称:二选一数据选择器38QuartusII设计作业(实验十六)39实验名称:状态机图形编辑设计39QuartusII设计作业(实验十七)42实验名称:时钟42QuartusII设计作业(实验十八)44实验名称:交通灯45QuartusII设计作业(实验一)班级:11
4、电专班姓名:学号:110921012实验名称:3-8译码器一、实验步骤原理图编辑输入流程1打开原理图编辑窗2建立一个初始原理图3原理图文件存盘4建立原理图文件工程①打开并新建工程管理窗口①将设计文件加入工程中②选择目标芯片③工具选择①结束设置5绘制原理图6原理图编译全程编译后无错信息报告时序仿真1、打开波形编辑器激励信号波形编辑窗口2、设置仿真时间区域1、波形文件存盘2、将工程的端口信号节点选入波形编辑器中3、编辑输入波形1、仿真器参数设置2、启动仿真器3、观察仿真结果仿真结果:由仿真波形可以看出
5、,a,b,c三个输入端,和D0-D7八个输出端,二进制译码。QuartusII设计作业(实验二)班级:11电专班姓名:学号:110921012实验名称:四选一多路选择器一.用IF_ELSE语句的表达方式写的VHDL程序如下:① 四选一多路选择器的VHDL描述如下:libraryieee;useieee.std_logic_1164.all;entitymux41isport(input:instd_logic_vector(3downto0);sel:instd_logic_vector(1dow
6、nto0);y:outstd_logic);endmux41;architecturertlofmux41isbeginprocess(input,sel)beginif(sel="00")theny<=input(0);elsif(sel="01")theny<=input(1);elsif(sel="10")theny<=input(2);elsey<=input(3);endif;endprocess;endrtl;② 四选一多路选择器的电路仿真波形图如下图一所示:图一四选一多路选择器的电路
7、仿真波形图由上图可知:当sel=11时,y=intput3;当sel=10时,y=intput2;当sel=01时,y=intput1;当sel=00时,y=intput0;实现了四选一功能。① 四选一多路选择器的引脚图如下图二:图二四选一多路选择器的引脚图② 编译结果如下图三:图三编译结果① RTL电路图结果如下图四:图四RTL电路图二.用CASE语句的表达方式写的VHDL程序如下:① 四选一多路选择器的VHDL描述如下:libraryieee;useieee.std_logic_1164.al
8、l;entitymux41aisport(s1,s2:instd_logic;a,b,c,d:instd_logic;z:outstd_logic);endentitymux41a;architectureartofmux41aissignals:std_logic_vector(1downto0);begins<=s1&s2;process(s1,s2,a,b,c,d)begincasesiswhen"00"=>z<=a;when"01"=>z<=b;when"10"=>z<=c
此文档下载收益归作者所有