电子设计自动化实验相关
本文内容基于电子设计自动化老师发的 实验报告模板
实验基于FPGA黑金开发平台AX301,此款开发板使用的是 ALTERA 公司的 Cyclone IV 系列 FPGA,型号为 EP4CE6F17C8
实验一:LED流水灯设计
codes
led_test.v
1 |
|
实验二:数码管动态显示
codes
seg_test.v
1 | module seg_test( |
seg_scan.v
1 | module seg_scan( |
count_m10.v
1 | module count_m10( |
count_m6.v
1 | module count_m6( |
seg_decoder.v
1 | module seg_decoder |
实验三 数字时钟(计数器)
codes
在实验二代码的基础上,把前边代码中注释掉的部分取消注释,然后添加下边两个:
count_m24_x.v
1 | module count_m24_x( |
count_m24_y.v
1 | module count_m24_y( |
然后,在seg_test.v
里边,第89行的wire t3
的count_m10
改成count_m6
,然后把第100行和111行的wire t4
和wire t5
的count_m10
分别改为count_m24_y
和count_m24_x
即可实现。
另外,如果需要加快时钟的速度,可以修改seg_test.v
第45行的32'd49_999_999
为32'd49_999
,这样分钟的十位会按比秒稍微快一点的速度计数。
实验四:正弦信号发生器设计
codes
sinwave1.v
1 | module sinwave1(clk,rst_n,dout); |
实验五:任意波形发生器设计
codes
hechengbo.v
1 | module hechengbo( |
实验六:硬件消抖电路设计
codes
seg_scan.v
1 | module seg_scan( |
seg_decoder.v
1 | module seg_decoder |
key_debounce.v
1 | module key_debounce( |
count_m10.v
1 | module count_m10( |
ax_debounce.v
1 |
|
count_m6.v
1 | module count_m6( |
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自Rimrose's Blog
评论