eda技术及应用实验报告参考答案

eda技术及应用实验报告参考答案

ID:35201114

大小:91.00 KB

页数:21页

时间:2019-03-21

eda技术及应用实验报告参考答案_第1页
eda技术及应用实验报告参考答案_第2页
eda技术及应用实验报告参考答案_第3页
eda技术及应用实验报告参考答案_第4页
eda技术及应用实验报告参考答案_第5页
资源描述:

《eda技术及应用实验报告参考答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《EDA技术及应用》实验报告系部:电子通信工程系指导教师:学号:班级:姓名:-21-实验一点亮LED设计一、实验目的通过此试验可以让大家逐步了解,熟悉和掌握FPGA开发软件QuartusII的使用方法及VerilogHDL的编程方法。二、实验内容本实验是一个简单的点亮LED灯的实验,具体包括:1)使用QuartusII建立一个工程;2)QuartusII工程设计;3)设置编译选项并编译硬件系统;4)下载硬件设计到目标FPGA;5)观察LED的状态;三、实验原理和单片机一样,向片子里写进数据,输出高电平(对于共阴极的)

2、,或者输出低电平(对于共阳极)。根据Cyclone片子已经分配好的针脚设置好针脚。四、实验步骤建立一个工程—输入程序—软件编译—生成下载文件—下载—调试五、实验程序moduleled1(led);//模块名led1output[7:0]led;//定义输出端口reg[7:0]led;//定义寄存器always//过程1beginled=8'b10101010;//输出0xAA-21-endendmodule六、思考题(1)写出使用QuartusII软件开发工程的完整的流程。建立一个工程—输入程序—软件编译综合—生成下

3、载文件—下载—硬件调试实验二流水灯实验一、实验目的通过此试验让大家进一步了解熟悉和掌握FPGA开发软件的使用方法及软件编程方法。学习简单的时序电路的设计和硬件测试。二、实验内容本实验的内容是建立用于控制LED流水灯的简单硬件电路,要求在SmartSOPC上实现LED1-LED8发光二极管流水灯的显示。三、实验原理这里的显示用分频模块(int_div)得到的较低的始终作为信号,在此时钟下,对输入数据进行移位,就得到了流水灯的效果。四、实验步骤建立工程—输入源程序—调用模块—生成符号—调用符号—连成电路图—编译—下载—调

4、试五、实验程序原理图:-21-六、思考题1.本实验顶层采用了图形输入的方式,若采用文本输入方式,如何编写顶层文件?写出相应程序。moduleled2(clock,led);inputclock;output[7:0]led;wirep;int_divu1(.clock(clock),.clk_out(p));ledwateru2(.clk(p),.led(led));endmodule实验三键盘、LED发光实验一、实验目的本实验的主要目的是联系顶层模块的设计。学习和体会分支条件语句case的使用及FPGA的I/O控制

5、。二、实验内容用跳线把key1-key8和指定的引脚连起来,以实现功能控制。三、实验原理-21-FPGA的所有的I/O控制块允许每个引脚单独的配置为输入口。只要配置正确,则一暗淡几个键中有键输入,在检测到键盘输入的情况下,继续判断其键盘值并作出相应的处理。四、实验步骤1:按以前的步骤建立工程,并按说明书进行配置引脚,未用的按三态处理。2:对文件进行编译,并检错。3:按说明短接跳帽和连接跳线。4:观察输入情况。五、实验程序modulekeyled(key,led);//模块名keyledinput[7:0]key;//

6、定义键盘输入口output[7:0]led;//定义发光管输出口reg[7:0]led_r;//定义寄存器reg[7:0]buffer_r;assignled=led_r;//输出键值always@(key)//过程1beginbuffer_r=key;//读取键值case(buffer_r)8'b11111110:led_r=8'b11111110;//是键KEY1,则给寄存器赋值0xfe8'b11111101:led_r=8'b11111100;//是键KEY2,则给寄存器赋值0xfc8'b11111011:le

7、d_r=8'b11111000;//是键KEY3,则给寄存器赋值0xf88'b11110111:led_r=8'b11110000;//是键KEY4,则给寄存器赋值0xf08'b11101111:led_r=8'b11100000;//是键KEY5,则给寄存器赋值0xe08'b11011111:led_r=8'b11000000;//是键KEY6,则给寄存器赋值0xc08'b10111111:led_r=8'b10000000;//是键KEY7,则给寄存器赋值0x808'b01111111:led_r=8'b0000

8、0000;//是键KEY8,则给寄存器赋值0x00default:led_r=8'b11111111;//否则给寄存器赋值0xffendcaseendendmodule六、思考题1.能否用if语句改写本实验程序?如果能,写出相应程序。modulekeyled(key,led);//模块名keyled-21-input[7:0]key;//定义键

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。