首页 > 其他分享 >Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程

Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程

时间:2024-01-16 12:12:01浏览次数:31  
标签:license 开发软件 Fpga FPGA 步骤 Gowin 高云 下载

前言

  本篇安装高云的开发软件Gowin,并且描述了一个基于高云fpga的程序的开发环境和完整的下载运行过程。

 

Gowin软件

概述

  Gowin 软件是广东高云半导体股份有限公司的 FPGA 开发软件。

下载地址

  http://www.gowinsemi.com.cn
  在这里插入图片描述

  在这里插入图片描述

申请license

  申请license地址:http://www.gowinsemi.com.cn/faq_view.aspx
  在这里插入图片描述

  这个过程也有一个和谐的方式,可查看:
  http://www.corecourse.cn/forum.php?mod=viewthread&tid=29510
  下载好软件、获取到license后就是安装软件了。

安装Gowin软件

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  然后,就没有然后了,直接没了,是安装完成了。

License注册

  这是没有license,打开安装目录下:
  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

启动软件

  在这里插入图片描述

  拖出来,放到“开始”屏幕上:
  在这里插入图片描述

  点击打开:
  在这里插入图片描述

  以上是注册license失败了或者未注册,退回去,继续注册。
  在这里插入图片描述

配置中文和新建工程默认路径

   在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述
  在这里插入图片描述

 

Fpga开发过程

步骤一:打开软件

  在这里插入图片描述

步骤二:创建工程/打开工程

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

步骤三:编辑/添加verilog源文件

  这里添加一个verilog的程序源码,从demo里面随便拿一个(这是一个反转led灯的demo程序源码):
  在这里插入图片描述

  复制到工程的src下:
  在这里插入图片描述

  然后添加下verilog文件:
  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  上面是新建文件的方式,下面是添加已有文件的方式:
  在这里插入图片描述

  选择src目录下的.v文件:
  在这里插入图片描述

步骤四:RTL语法分析(相当于代码编程的编译)

  在这里插入图片描述

  点击后:
  在这里插入图片描述

  然后开始分析综合:
  在这里插入图片描述

  完成后,就是生成了fpga的底层资源电路网表:
  在这里插入图片描述

  完成后,Hierarchy显示模块使用的资源:
  在这里插入图片描述

  设置顶层文件:
  在这里插入图片描述

  这个好像是跑哪一个程序。

步骤五:物理约束

  进入FloorPlanner界面,点击I/O Constraints,进行I/O约束,然后根据自己的板卡分配引脚和电平标准,
  在这里插入图片描述

  弹出新框:
  在这里插入图片描述

  点击I/O Constraints:
  在这里插入图片描述

  在这里插入图片描述

步骤六:布局布线

  通过点击 Process->Place&Route 进行布局布线,布局布线成功便可看到“Bitstream generation completed”,此时代表fs文件生成成功,如下:
  在这里插入图片描述

  在这里插入图片描述

步骤七:板级验证(相当于单片机在线调试)

  将fs文件下载到FPGA芯片中,用于完成对 FPGA 的配置:
  在这里插入图片描述

  检测到了设备,确认编程:
  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在线调试结果:
  在这里插入图片描述

  在这里插入图片描述

  有三灯一直亮,可以配置下引脚输出为低电平(默认上拉高电平:
  在这里插入图片描述

  (这里是下下来直接运行了)
  在这里插入图片描述

  (注意:此时相当于单片机下载程序下去在线调试,断电后就没了,需要下载刷固件)
步骤八:程序固化(相当于下载程度到单片机上)
  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  然后再在慢一些,下载完成:
  在这里插入图片描述

 

入坑

入坑一:下载程序卡死

问题

  无响应卡死
  在这里插入图片描述

原因

  不清楚

解决

  继续点击run可以开第二个这个窗口,就可以下载,测试发现第一个必然卡死,卡死的前提下开第二个,第二个可以下载,要是关了再开也是一个,还是卡死,当作是这个下载软件的bug了。

入坑二:下载后LED0不闪烁

问题

  不闪烁,四灯全亮

原因

  未约束管脚输出
  在这里插入图片描述

解决

  要配置好引脚约束(实际就是配置引脚输出)
   在这里插入图片描述

标签:license,开发软件,Fpga,FPGA,步骤,Gowin,高云,下载
From: https://www.cnblogs.com/qq21497936/p/17967389

相关文章

  • FPGA:spi_flash读写测试
    SIP_FLASH逻辑设计需求SPI读写flash,最大4mbit,实现给定地址,长度可完成存储数据读取。本设计包含指令:RSR-1、PP、SE、BE、READ。用户接口:PortnameDirectionTypeDescriptionclk_sysINPUTWIRE输入系统时钟rst_sysINPUTWIRE输入系统......
  • ★教程4:FPGA/MATLAB/Simulink联合应用开发入门与进阶X例——前言★教程3:simulink学
        专业即算法,算法即数学,数学即万物。从事MATLAB算法仿真工作15年,从事FPGA系统开发工作12多年。擅长解决各种算法仿真、建模、通信、图像处理、AI、智能控制等。 1.无线基带,无线图传,编解码2.机器视觉,图像处理,三维重建3.人工智能,深度学习4.智能控制,智能优化目录1.FPG......
  • ★教程4:FPGA/MATLAB/Simulink联合应用开发入门与进阶X例——目录
    1.订阅本教程用户可以免费获得本博任意1个博文对应代码;2.本课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用。未经本人允许,禁止任何形式的商业用途;3.本课程我们更侧重于各种实例的完整设计介绍。更全面的介绍FPGA,MATLAB,Simulink的联合开发应......
  • Fpga开发笔记(一):高云FPGA芯片介绍,入手开发板套件、核心板和底板介绍
    前言  FPGA作为一种逻辑芯片,硬件架构独特,具有并行性、低延时性和灵活性等特性,应用领域广泛。  FPGA市场主要玩家是英特尔、AMD、莱迪思、Microchip、Achronix等;国内厂商包括复旦微电、紫光国微、安路科技、东土科技、高云半导体、京微齐力、京微雅格、智多晶、遨格芯等。 ......
  • 基于FPGA的电子琴设计(按键和蜂鸣器)---第一版---郝旭帅电子设计团队
    本篇为各位朋友介绍基于FPGA的电子琴设计(按键和蜂鸣器)----第一版。功能说明:外部输入七个按键,分别对应音符的“1、2、3、4、5、6、7”,唱作do、re、mi、fa、sol、la、si。当某个按键按下时,蜂鸣器发出对应的声音----1.默认发出0.2秒(可以调整)。2.蜂鸣器发出对应的中音。使用平台:本次设计......
  • 基于FPGA的数字钟设计---第三版---郝旭帅电子设计团队
    本篇为各位朋友介绍基于FPGA的数字钟设计---第三版。功能说明:在数码管上面显示时分秒(共计六个数码管,前两个显示小时;中间两个显示分钟;最后两个显示秒)。利用按键可以切换24/12小时制(默认24小时制)。led1的亮灭表示24小时制(亮)还是12小时制(灭)。led2的亮灭表示上午(亮)还是下......
  • m基于FPGA的PPM光学脉位调制解调系统verilog实现,包含testbench
    1.算法仿真效果vivado2019.2仿真结果如下:2.算法涉及理论知识概要基于FPGA的PPM(脉冲位置调制)光学脉位调制解调系统是一个复杂的电子与光电子相结合的通信系统。2.1PPM调制解调原理脉冲相位调制(PPM)最早由Pierce提出并应用于空间通信,是利用脉冲的相对位置来传递信息的一种调制......
  • 安卓期末大作业-记账app(含源码+导出app+运行截图)安卓期末大作业-记账app(含源码+导出ap
    安卓期末大作业-记账app(含源码+导出app+运行截图)开发软件:AndroidStudio开发语言:Java2023年上半年移动开发期末大作业记账app,老师给了95分,可以记录各种类型的账目支出记录,收入记录,存储到数据库中,可以隐藏账目记录,可以记录和删除记录,还可以将收支记录转图表分析,也可清空所有数据。具......
  • 05 QT上位机读写FPGA内存
    软件版本:vitis2021.1(vivado2021.1)操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录"米联客"FPGA社区-www.uisrc.com视频课程、答疑解惑!5.1概述如果读者对于前面demo还有一些疑惑,那么本节课的内容,可以让你更加简单地弄明白什么是BAR地址空间操作,什么是对......
  • 3-1-04 FPGA使用fdma读写DDR
    软件版本:vitis2021.1(vivado2021.1)操作系统:WIN1064bit硬件平台:适用XILINXA7/K7/Z7/ZU/KU系列FPGA登录"米联客"FPGA社区-www.uisrc.com视频课程、答疑解惑!4.1概述    在前文的实验中我们详细介绍了FDMA的使用方法,前面一节课演示了FDMA读写AXI-BRAM,本文我们继续使用FDM......