因为国产化的迫切需求,很早就在关注国产化的FPGA了。但国产化的FPGA,感觉各方面的信息/资料都不是那么好弄到手,又没有比较权威的信息来判断到底哪家FPGA比较好,因此迟迟无法下手。目前国内FPGA厂商(包括军工的)数量据我了解不少于8家,未来的并购(dao bi)不可避免,选择一个实力强大的FPGA厂商对于小批量使用者来说确实十分重要。
ALINX与紫光同创的这次合作又给了一个选择它的理由,源于多次使用ALINX开发板积累起来的信任。PGL22G开发板一如既往地给人做工精致的感觉,项目中需要使用的接口(串口、以太网、SD卡及扩展排针接口)也应有尽有,非常对胃口。
在收到开发板硬件之前就已经下载安装了PANGO软件(Pango Design Suite 2020.2-SP1)开始研究之旅了,毕竟在FPGA的设计中,开发软件的重要性绝对不低于FPGA芯片本身。软件使用体验如下:
(1)从主界面及程序下载界面上来看,比较像XILINX ISE软件的套路;
(2)该有的功能都有(设计导入,管脚约束,时序约束,实现流程,下载,在线逻辑分析工具等),每一步的报告内容还是相当详细的(综合报告,映射报告,布局布线报告,时序报告,功耗报告,编程文件报告等都可以比较方便地查看);
(3)可以编译基于Modelsim的仿真库;目前电脑上安装的两个版本Modelsim SE-64 10.1c和Modelsim SE-64 2019.2都可以使用,仿真正常(下图分别是基于Modelsim SE-64 2019.2的库编译结果和仿真PLL ipcore的波形);
暂时就使用ALINX自带的工程来试试板子了。上电后板子里面直接有程序在运行了。
首先尝试的是“01_led_test”例程。使用工具扫描非常顺利,在线下载“led_test.sbit”后可以发现流水灯走起来了。下载“led_test.sfc”到配置flash,下载耗时约20秒,速度还是不错的。断电后重启,流水灯走起。
另外试了一下我比较关注的以太网部分的例程,下载程序到flash成功后重启,将开发板与电脑网口互连,速率协商为千兆。按照例程要求进行ping操作成功:
长度为200字节的包也可以ping通:
长度为400字节的包不能ping通,应该是逻辑设计不支持。
因为对XILINX和INTEL的FPGA都有一定的经验,总的来说这次软件和硬件的体验都不错,没有遇到什么卡壳的问题。下一步就要逐步移植工程到开发板上进行试验了。
扫码免费申请试用
紫光同创PGL22G开发平台试用连载(8)---程序密码之程序篇
紫光同创PGL22G开发平台试用连载(7)---程序密码之理论篇
紫光同创PGL22G开发平台试用连载(6)---边缘检测之综合篇
紫光同创PGL22G开发平台试用连载(5)---边缘检测之算法篇
紫光同创PGL22G开发平台试用连载(4)---边缘检测之串口通信篇
紫光同创PGL22G开发平台试用连载(3)---重点功能初探
紫光同创PGL22G开发平台试用连载(2)---基本流程dome
紫光同创PGL22G开发平台试用连载(1)---软件和器件
紫光同创PGL22G开发平台试用连载(1)-FPGA参数分析和对比
紫光同创PGL22G开发平台试用连载(2)---PDS软件试用
紫光同创PGL22G开发平台试用连载(3)---在FPGA上实现DW8051 MCU