在上一期笔记中,我们初步认识了高云(GOWIN)FPGA及其应用场景。本期将聚焦于高云官方的FPGA开发软件——Gowin云源软件,并详细介绍其基础软件开发流程,为后续的实战项目打下坚实基础。
高云FPGA的官方集成开发环境(IDE)是 Gowin云源软件(Gowin YunYuan)。它是一个集设计输入、综合、布局布线、仿真和编程下载于一体的工具链。
一个完整的FPGA开发周期通常遵循以下步骤,在高云开发环境中也不例外:
第1步:创建新工程
启动Gowin软件,通过“File -> New Project”创建工程。关键设置包括:
第2步:设计输入
这是将设计构思转化为计算机可识别形式的关键一步,主要有三种方式:
第3步:逻辑综合
点击“Synthesis”按钮或运行相应流程。综合器将HDL代码翻译优化成由基本逻辑门、触发器、存储器等组成的门级网表。此阶段会检查语法和基本逻辑错误。
第4步:约束输入
这是保证设计在物理硬件上正确运行的必要环节。主要是通过编辑“.cst”约束文件来定义:
第5步:布局布线
点击“Place & Route”按钮。该步骤将综合后的网表“放置”到FPGA芯片内部的特定逻辑单元(如查找表LUT、寄存器)中,并在这些单元之间进行物理“连线”。软件会努力满足你的时序约束。
第6步:生成编程文件
布局布线成功后,运行“Generate Bitstream”。该过程会生成最终的可下载到FPGA的比特流文件(通常是.fs或.bit格式)。
第7步:下载与调试
使用高云编程器(或其他兼容下载器)连接开发板与电脑。
在软件中打开“Program Device”工具,加载生成的比特流文件,将其烧录至FPGA。
观察开发板上的现象,验证功能。
若功能不符,需返回第2步进行调试。强烈建议利用 Gowin在线逻辑分析仪(GLA) 进行内部信号抓取,这是定位问题最有效的手段之一。
掌握Gowin云源软件的基本操作和FPGA开发的标准流程,是开启高云FPGA设计之旅的第一步。这个过程看似步骤繁多,但熟练后便会形成肌肉记忆。下一期,我们将通过一个具体的实战项目——例如UART通信或PWM控制——来将本期的理论知识付诸实践。
(注:本文基于特定版本软件撰写,实际操作请以您使用软件的具体版本和官方最新文档为准。)
如若转载,请注明出处:http://www.leiyuninfo.com/product/48.html
更新时间:2026-01-13 05:57:56