查看: 2859|回复: 0

Arrow DECA评测17——总结

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

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

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-3-28 09:20:31 | 显示全部楼层 |阅读模式
    分享到:
    前面发了很多技术贴,主要是3个方面:1、板上外围器件的使用(LED、按键以及传感器);2、FPGA嵌入式(nios)应用;3、FPGA算法。这3个方面是FPGA的大方向,可结合个人兴趣爱好专注其中一个方面。我先总结下我的评测,然后再说说板子。

    突然之间觉得自己写了很多评测,
    Arrow DECA评测1——开箱照
    https://www.eeboard.com/bbs/thread-46510-1-1.html
    和大多数人一样,收到板卡后发个帖子表达下高兴的心情。
    Arrow DECA评测2——LED点灯
    https://www.eeboard.com/bbs/thread-46529-1-1.html
    小试牛刀,进行了一个LED点灯,从代码设计到Modeslsim功能仿真,,再到板上调试,走了一套FPGA开发流程,算是入门之作。
    Arrow DECA评测3—&mdashLL应用
    https://www.eeboard.com/bbs/thread-46564-1-1.html
    PLL是FPGA开发中最常用的东西,对ALTERA的PLL IP核进行学习和使用。
    Arrow DECA评测4——FPGA按键应用https://www.eeboard.com/bbs/forum ... 46579&fromuid=71851
    实现FPGA按键应用,MAX10系列,或者说该板卡上的FPGA芯片支持的schmitt trigger,算是很有新意的东西,增强了按键的灵敏度,ALTERA飓风等系列应该是不支持该接口特性的,起码我没看到,如果有支持,麻烦指正,我觉得应该算是MAX10独有吧,为了更好的显示该接口特性,我制作了一个特别工程,可以不停触发该接口,如下所示,

    有人说,这种接口有什么特别吗,是的,很有特点,举个例子,如果你工程的主时钟是50mhz,你用50mhz的时钟去采,是能够采到该接口电平变化,如果你用10mhz的时钟去采,那你就采不到按键按下的电平变化,如果是其他系列的FPGA就能采到,因为当按键按下,电平就会变成低,如下所示

    而schmitt trigger接口只会变低1个时钟周期(50mhz),如下所示,

    所以,10mhz的时钟根本采不到电平变化,大家可以试一试,因为这种接口特点很灵敏,所以大家可以不用编写消抖的代码,文章中有不足,经过我多次实验,出于严谨的科学态度,现在在此进行了详细说明和解释。总结一下:schmitt trigger真的很有新意!
    Arrow DECA评测5——功率监测芯片(INA230)应用1
    https://www.eeboard.com/bbs/thread-46675-1-1.html
    对功率检测芯片INA230芯片的datasheet进行了学习,并对寄存器功能进行了讲解,对于新手阅读英文手册有一定的帮助。
    Arrow DECA评测6——功率监测芯片(INA230)应用2
    https://www.eeboard.com/bbs/thread-46680-1-1.html
    继续对功率检测芯片INA230芯片的datasheet进行学习,对INA230的通信协议进行了讲解,对于新手阅读英文手册有一定的帮助。
    Arrow DECA评测7——功率监测芯片(INA230)应用3
    https://www.eeboard.com/bbs/thread-46682-1-1.html
    使用Modelsim对INA230的通信协议进行仿真,并与手册中的时序进行比较。
    Arrow DECA评测8——功率监测芯片(INA230)应用4
    https://www.eeboard.com/bbs/thread-46683-1-1.html
    板上调试,使用Quartus ii的Signal tap软件进行数据采集,并进行分析。
    Arrow DECA评测9——NIOS学习与使用(偏重EDS软件)
    https://www.eeboard.com/bbs/thread-46711-1-1.html
    对FPGA的nios进行学习,并进行了点灯,不得不说,nios下的一个小小的点灯,需要花费很多资源,因为操作系统需要很多资源,如下所示,

    网上很多例子,都是演示到这里就算结束了,

    后续还需要把程序下载到FPGA内,先下载.sof,然后再下载nios文件,


    这样才算是把程序正确下载到FPGA内,资源占用有点多。希望大家能把流程走完。
    Arrow DECA评测10——NIOS学习与使用(hello 爱板网)
    https://www.eeboard.com/bbs/thread-46737-1-1.html
    继续对FPGA的nios进行学习,



    Arrow DECA评测11——温度和湿度传感器(HDC1000)应用1
    https://www.eeboard.com/bbs/thread-46908-1-1.html
    对温度和湿度传感器HDC1000的功能进行了描述。
    Arrow DECA评测12——温度和湿度传感器(HDC1000)应用2
    https://www.eeboard.com/bbs/thread-46915-1-1.html
    阅读HDC1000的datasheet,并对其通信协议和寄存器架构进行了描述,适合新手学习英文阅读。
    Arrow DECA评测13——温度和湿度传感器(HDC1000)应用3
    https://www.eeboard.com/bbs/thread-46930-1-1.html

    FPGA开发流程中的功能仿真,用Modelsim对HDC1000的通信协议进行仿真,并进行了讲解。

    Arrow DECA评测14——温度和湿度传感器(HDC1000)应用4
    https://www.eeboard.com/bbs/thread-46950-1-1.html
    板上验证HDC1000实现。结果不是很令人满意。

    Arrow DECA评测15——基于FPGA的除法器设计
    https://www.eeboard.com/bbs/thread-46987-1-1.html

    网上很多关于FPGA除法器的论文,在进行学习后,进行了设计和验证。



    Arrow DECA评测16——基于FPGA的DDS设计
    https://www.eeboard.com/bbs/thread-47011-1-1.html
    事情有始有终,最后的这个DDS设计是最终的作品。


    进行了那么多评测,说回板卡吧,算是对该板卡的最终总结,现在应该能够科学合理的评价这个板卡了,schmitt trigger已经说了,在此不做赘述,

    很多人说这个板子很强,然后把资源一列,就完事了,这样不够严谨,强在哪里呢?好吧,数据说话,



    首先是这个板子很小巧,我猜测应该是6层板,板上集合了很多的器件,最常见的LED、按键等,以及FPGA前沿技术DDR、以太网等,所以,涵盖了FPGA很多应用领域,当然也有欠缺,毕竟MAX10是走高性价比的FPGA,与其他系列的高端FPGA相比,缺少还缺少一些东西,比如Serdes和内嵌A9等,不过,MAX10与飓风(cyclone)四代相比较,还是有很多相似之处。该板卡外围器件众多,是一块DIY的好料!非常适合学习和开发。
    如果Arrow DECA的外围器件是人的躯体,那么Arrow DECA内的FPGA则是人的大脑和心脏了,这个FPGA到底有多强呢?

    该款FPGA是MAX10系列里最强悍的一款芯片之一,无论是逻辑资源,还是IO引脚数量,你以为仅此而已吗,如果从另一个地方看,10M50DAF484C6GES应该是MAX10系列里最强的芯片,没有之一,MAX10系列里只有10M50DAF484C6GES的速度等级为6。

    笔者在没有使用该FPGA之前,使用过速度等级最高的就是7了,ALTERA的FPGA速度等级制度和Xilinx的不同,ALTERA的数字(速度等级)越小,则FPGA能够跑的速度越高,类似于人的大脑和心脏,你跑的速度越高,你就能承受和完成更多的工作,所以,综合来看,10M50DAF484C6GES是MAX10系列里最强的芯片了。
    多希望比赛后,能够获得这样一块板卡,好喜欢!

    这个板卡也有1个不足:


    子板和主板粘得好紧啊!都不敢硬拔,万一拔坏了怎么办,别人的拔坏了要赔,自己的拔坏了心疼。
    在此,也给一些FPGA学习者的意见:
    1、学习语法,不看得懂代码,如何进行代码修改和编写呢;
    2、学会仿真,FPGA仿真工具较多,比较推荐主流的Modelsim,你写的代码,是可以用仿真工具进行检验的,如果理论上都不行,那么实践中百分之99是不行的,就算是可以的,那也是存在问题的。
    3、学习FPGA集成开发环境的使用,不懂用工具,如何进行开发呢。
    4、找一个靠谱的师傅。
    5、简单事重复做(高考名言),孰能生巧嘛。
    最后,再次表示对ALTERA和爱板网提供板卡的感谢。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 06:21 , Processed in 0.125612 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.