目录
1、思维导图
2、开发流程
① 创建工程:首页Quick Start->Creat Project或者菜单栏File->Project->New设置工程名称、存放位置,勾选Creat Project Subdirectory;选择RTL Project,勾选Do not specify sources at this time(否则需要设置源文件、约束文件);设置FPGA的型号;
② 工程文件:设计文件、约束文件(管脚及时序约束)、测试文件、IP文件
工程树Project Manager->Add Source创建设计/约束/测试文件;
工程树Project Manager->IP Catalog创建IP文件;
③ 仿真分析:工程树Simulation->Run Simulation进行功能仿真(代码仿真),还可进行时序仿真(综合后仿真);
④ RTL分析:工程树RTL Analysis->Open Elaborated Design进行语法检查、生成电路原理图;
⑤ 工程综合:工程树Synthesis->Run Synthesis综合生成网表;工程树Synthesis->Open Synthesized->Schematic打开原理图,Layout->IO Planning设置IO管脚约束;工程树Synthesis->Open Synthesized->Constraints Wizard/Edit Timing Constraints设置时序约束;
⑥ 布局布线:工程树Implementation->Run Implementation布局布线;
⑦ 下载程序:工程树Program And Debug->Generate Bitstream生成比特流文件;工程树Program And Debug->Open Hardware Manager打开硬件管理窗口,在Hardware窗口先获取FPGA器件,再右键器件点击Program device,选择正确的比特流文件下载到器件;
⑧ 固化程序下载到FLASH器件:
i:工程树Project Manager->Settings,Settings窗口下的Bitstream选项勾选-bin file;工程树Program And Debug->Generate Bitstream生成比特流*.bit的同时生成*.bin文件;
ii:工程树Program And Debug->Open Hardware Manager打开硬件管理窗口,Hardware窗口找到FPGA器件型号,右键器件点击Add Configuration Memory Device添加FLASH器件型号;在弹出的Program Configuration Memory Device窗选择生成的*.bin文件,点击OK即可下载到FLASH,断电重启FPGA将从FLASH器件中读取代码运行;
iii:已经添加了FLASH器件,直接在FLASH器件上右键,点击Program Configuration Memory Device,在弹出的界面内选择生成的*.bin文件,点击OK即可下载到FLASH;
iv:程序删除,在FLASH器件上右键,点击Program Configuration Memory Device,在弹出的界面内只勾选“Erase”,点击OK删除下载到FLASH的固化程序;