查看: 919|回复: 0

Arrow DECA评测2——LED点灯

[复制链接]
  • TA的每日心情

    2014-9-24 20:04
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-3-14 09:08:14 | 显示全部楼层 |阅读模式
    分享到:
    准备好FPGA开发软件,首先是Quartus ii,我使用15.0版本,为的是兼容该芯片;然后,FPGA开发,需要进行仿真验证,纯逻辑设计,很容易由于不小心或者考虑不周,导致设计上的问题或者缺陷;最后就是Matlab,强大的数学运算能力。
    今天是FPGA入门的点灯,首先是代码设计,LED的亮灭是由于高低电平变换产生的,所以,为了能够产生点灯的效果,需要对输出电平进行控制。FPGA输入时钟为50mhz,为了能够获得人眼能够识别的1s钟闪烁LED,需要进行分频处理,让FPGA计数50000000次,FPGA就变换一次高低电平,这样LED就会每隔1s钟变换一次。


    modelsim仿真验证,因为modelsim仿真验证需要时间,同时也占用电脑资源,所以,不计数到50000000,改为计数到50,只要能够看到设计的效果即可。


    通过signal tap进行查看,设计与预期一致。再看看LED,一直亮,为何?是因为FPGA只计数到50,人眼分不清这么高的频率,所以,修改代码,得到图如下所示。

    灯闪烁,完成设计。
    再看看综合,

    该FPGA资源很丰富,

    https://player.youku.com/player.php/sid/XMTQ4MDI3OT...
    相关阅读:
    Arrow DECA开发板全方位评测齐分享
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-19 13:43 , Processed in 0.115023 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.