新建工程添加源码
1.双击图标打开软件
2. 输入工程名,存储路径,并选择器件
3. 新建源码
记得文件类型选择verilog, 其它文件类型暂不需要,如需了解请参见user guide。
注意上图中Add To Project 要勾选,这样新建的源码就会自动加到工程中。
也可以手工添加现有源码,咱们这里就不去写代码,直接添加现在的LED流水灯例程中的代码到当前工程。
只添加OSC_DIV.v 即可, OSC_DIV_sim.v是用于仿真的 。
添加完文件之后可以看到工程的Hierarchy层次图
综合代码并约束IO管脚
双击FPGA Flow中的Optimize RTL,进行工程综合,进行了这一步之后TD工具就知道了工程的管脚信息,咱们就可以来锁定管脚了,也就是确定LED绑定到哪几个脚。
点击Tools–> IO Constraint,打开IO约束界面.
一般只需要关心Location 和IOStandard 两列,前者用来指定管脚号,后者用来指定管脚电平标识。其它列可以查看Help–>Soft User Guide获取更多的说明信息。
下面管脚锁定以PotatoPie V2.1的原理图为例进行讲解,V3.0的情况类似。
查看原理图获取管脚的电气信息。
要注意P81这个管脚在原理种实际是复用了programn, 如果你直接约束会约束不上的,需要设置一个Device Option,详见《安路Anlogic FPGA复用PROGRAMN、INITN、DONE、TCK TMS TDI TDO为GPIO的方法。》
进行复用这一步操作后需要再次双击Optimize RTL。最终管脚锁定如下图。
生成bitstream位流、下载程序
双击 Genrate Bitstream 生成比特流,即烧录到芯片里的文件。
点击这个按钮打开下载界面
插上开发板,并安装好驱动,驱动安装见这里《ICMAKER的PotatoPie开发板及AL-Link-mini下载器的驱动说明》
然后点击下图的Refresh, 如果方框中出现如图字(V2.1是EF2L15B, V3.0是EF2L45B)样刚说明驱动安装成功,开发板连接无异常,
然后添加Add按钮,添加bit文件。
最后点击RUN按钮进行下载
前面下载是JTAG模式,下载速度快,调试省时间,但掉电后程序会丢失,如果是要掉电后程序不丟失,模式要改成下图模式即可,关于各种下载模式区别可以参见下面两篇
安路(Anlogic)FPGA开发工具中EF2器件两种主要的程序烧写方式说明
安路TangDynasty(TD)使用Download工具下载程序(bitstream)
最后看一下运行效果吧。
没有回复内容