前言
我们店铺的开发板目前主要有Altera,Xilinx以及国产安路,高云。Xilinx只有Spartan6系列,这个系列的芯片只支持ISE软件,但是很多客户用的是VIVADO软件,所以导致我们无法满足客户的需求。基于此原因,我们经过几个月的准备,终于做出了支持VIVADO的开发板,主芯片使用的是XC7A35TFFG484,目前主流的几家(野火,正点原子,小梅哥,黑金)都是用的该芯片。熟悉我们的客户都知道,我们的开发板兼容性是非常好的,同样我们在设计征战系列开发板也会把兼容性当作很重要的因素。这样大家在学习和使用上会更加的便利。征战Mini开发板扩展接口兼容黑金,其他功能电路兼容小梅哥,大家学习的时候可以参考小梅哥的学习视频资料。因为现在学习资料都开源,而且如果大家去仔细比对一下各家的开发板会发现其实用到的芯片以及外围电路都大同小异,无非就是绑在不同的管脚上面。基于上面原因,我们就暂时不花大量时间和精力录制视频教程,而是把精力用在为大家设计高性价比硬件上面,让想学的小伙伴都能买得起。下面介绍一下征战Mini开发板是如何一步一步做出来的,让才入门的同学知道板子设计生产的流程,掌握一些常识性的知识。
1. 前期规划
设计之初,我们了解和研究了一下主流的开发板,确定了FPGA主芯片型号。然后定义我们开发板的定价范围,主打性价比,所以对一些主流开发板的功能进行了删减,主要针对初学者,学校,以及公司原理验证。我们整理了一个和其他家开发板的功能对比表
征战Mini开发板板载功能如下:
- 8位共阳数码管
- 6个独立按键
- 串口通信,TYPEC接口
- LCD1602/LCD12864接口
- 8个LED灯
- 8个拨码开关
- EEPROM
- 两个2x20扩展接口,兼容黑金
2. 原理图设计
当前原理图设计的软件比较多,常用的有AD,Cadence,PADS。具体使用哪一种软件主要看自己熟悉哪一款,对我来说,Cadence平时用得多一些,所以毫不犹豫的选择了Cadence。画原理图一定要细心,否则只能等着改版啦,不知道花了多少个日夜,此处省略1万字。。。终于把原理图画好了。
接下来把原理图中的每个器件填入合适的封装
大功告成,生成网表
接下来可以导入到PCB文件中了,具体流程在下一篇博客中记录,敬请关注哦!