`这周末终于有时间试一下安路的EG4S20的 开发板了。 如果只是使用开发板上外设的话,可以直接通过电脑的USB对开发板进行供电。如果程序复杂的话,就得通过开发板上的J4进行外部供电。 可以看到开发板上采用的安路的 FPGA型号为EG4S20BG256,IO口采用3.3V供电,内核采用1.2V供电。和Altera的Cyclone系列的FPGA供电一致。如果考虑更换为安路的FPGA的话,在供电方面应该不需要做修改。 另外,让我感觉比较惊讶的是安路的程序下载模块。像Altera和Xilinx的FPGA要更新程序的话,都是通过JTAG口和 仿真器才能下载更新,而安路的FPGA只需要通过micro USB口便可实现程序的下载更新。看了下原理图并没有这一块的设计,应该算是公司不能对外公开的设计吧,从板子上可以看出来应该是通过 STM32进行了什么转换,感觉还是挺令人好奇的。 拿到板子首先进行一个小小的测试程序实验一下,使板上的LED明暗闪烁。安路的FPGA采用的是自己专有的开发软件TD。这个软件的下载还是颇受周折。。。。。。去了官网下载但是说没有下载权限,然后在官网上留了联系方式后有专门的工程师联系了我,再通过邮件发了百度云的下载链接,安装过后又显示license expired,证书过期了。。。。。。幸好有别人分享的其他版本的下载链接,然后重新安装过后就OK了。
刚开始使用还不太熟悉操作的话可以通过上边栏的help,里面会有用户的使用指南,而且还是中文的,这就很友好了而且也容易上手了,这也是国产的好处了,文档资料啥的都是中文的。 如上图所示就是TD软件的界面,整理感觉比较简洁,风格感觉类似quartus II。 和quartus II不太一样的地方是,TD的引脚定义是通过文件定义的,这点类似vivado的软件风格,TD的引脚约束文件是.adc文件。
如上图所示,引脚约束文件按照一定的语法规范。前一个大括号是定义的引脚名称,后一个大括号是FPGA上所对应的引脚。因为程序比较简单就不做分析了。主要感受下安路的开发环境。
从上图原理图可知,晶振的输入脚是FPGA的P1脚,LED3对应FPGA的T8脚。
这些都定义好了之后通过上边栏的RUN按钮,可将程序进行编译、综合、最后生成bit文件。
然后通过Download按钮可将bit文件烧写进FPGA内部,然后就可以看到LED3在明暗地闪烁了。 因为程序没有烧写进Flash里,所以复位之后FPGA还是要先读取Flash内部的程序,即开发板原有的测试程序。
`
|