1.设计流程
规划:考虑资源量,功耗,芯片选型,子模块划分,信号等参数的分配
画波形图:根据数据手册和功能预期,用画图软件画出波形图,防止信号太多混乱。
代码编写到仿真结果:对比波形图,确认功能是否正确(前仿)
绑定管脚到验证:看实际功能是否正确
2.点亮LED
(1 绘制模块框图
(2绘制波形图(我用的timegen)
(3 在vivado上新建工程,编写代码,注意工程文件路径的选择
(4 testbench仿真测试
(5引脚电压,FPGA上的端口选择
柑橘原理图查找电压和管脚的信息:
点保存即可生成链接文件:
(6生成比特流文件,用于跑板子
(7上板子验证
使用JTag调试端口下载到板子上,如图所示连接
点击program即可运行验证
(8 程序固化
先修改.xdc链接文件,保存:
(a 方法一:生成MCS文件:
按照上图的设置,点击OK即可
开始固化:
选择芯片厂家 :镁光
路径选择你的MCS文件路径:
固化完成后,即使断电重启,也不会影响程序运行,如图,我按下PROG带电擦除按键:
如图,可以正常运行
(b 方法二:生成BIN文件
设置后,重新生成比特流文件,可以顺便生成BIN文件:
再点击配置文件
选择BIN文件
下面的操作就和MCS文件一样了: