FPGA-DFPGL22学习2-开发平台学习

这篇具有很好参考价值的文章主要介绍了FPGA-DFPGL22学习2-开发平台学习。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

@和原子哥一起学习FPGA

开发环境:正点原子 ATK-DFPGL22G 开发板

参考书籍:
《ATK-DFPGL22G之FPGA开发指南_V1.1.pdf》

个人学习笔记,欢迎讨论

一、Pango Design Suite软件的使用流程

FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

二、使用步骤

1.新建一个工程

新建一个文件夹用于存放自己的 PDS 工程
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

2.设计输入

新建一个 Verilog 顶层文件,然后将设计的代码输入到新建的 Verilog 顶层文件中
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

3.配置工程

关联了一下打开Verilog文件的软件为notepade++,可以不用。
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

4.分析与综合(编译检查)

检查代码,如果代码出现语法错误
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

5.约束输入

约束表达了设计者期望满足的时序要求,规范了设计的时序行为,并在综合、实现阶段来指导工具进行布局、布线,工具会按照你的约束尽量去努力实现以满足时序要求,并在时序报告中给出结果。常用的约束包括时序约束、引脚约束等等。

引脚约束
此处有点像UI设计单片机的管脚,选择管脚使用类型、上下拉电平等,生成对应的代码,虽然没有这样用过,但是既视感很强。
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
时序约束
查看要求频率和性能能达到的频率。
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
获取时序约束文件,打开ui配置后保存
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
将配置生成的语句,复制到fdc的约束文件中
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
再次编译后,就形成了新的时钟频率
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
也可以直接配置:
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

6.编译工程

在编译过程中,PDS 软件会重新检查代码,如果代码及其它配置都正确后,PDS 软件会生成一个用于下载至 FPGA 芯片的.sbit 文件。

全编辑
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
工程报告,查看代码使用的资源,可以对应的优化
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

7.下载程序

FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
下面的方法是下载到FPGA里面,掉电易失。
下载的文件是.sbit
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
下面的方法固化程序
下载的文件是.sbit转换出来的sfc文件
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
硬件设备中 JTAG 口没有直连到 flash 芯片上,只能通过 FPGA 芯片将程序固化到 flash 芯片中
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习

总结

我一直相信“磨刀不误砍柴工”,之前开发EFM32,也有专门的开发平台,虽然是英文的,但是看了一些,发现确实有一些小技巧可以使用,有时候会发现新天地。
FPGA-DFPGL22学习2-开发平台学习,FPGA,fpga开发,学习文章来源地址https://www.toymoban.com/news/detail-722264.html

到了这里,关于FPGA-DFPGL22学习2-开发平台学习的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于 ARM+FPGA+AD平台的多类型同步信号采集仪开发及试验验证(二)板卡总体设计

    2.2 板卡总体设计 本章开发了一款基于 AD7193+RJ45 的多类型传感信号同步调理板卡,如图 2.4 所 示,负责将传感器传来的模拟电信号转化为数字信号,以供数据采集系统采集,实现了 单通道自由切换传感信号类型与同步采集多类型传感信号的功能(包含桥式电路信号、 IEPE 传感

    2024年02月06日
    浏览(56)
  • 【两周学会FPGA】从0到1学习紫光同创FPGA开发|盘古PGL22G开发板学习之数码管静态显示(四)

      本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光同创PGL22G开发平台)简介 盘古22K开发板是基于紫光同创Logos系列PGL22G芯片设计的一款FPGA开发板

    2024年02月10日
    浏览(47)
  • 【两周学会FPGA】从0到1学习紫光同创FPGA开发|盘古PGL22G开发板学习之DDR3 IP简单读写测试(六)

    本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光同创PGL22G开发平台)简介 盘古22K开发板是基于紫光同创Logos系列PGL22G芯片设计的一款FPGA开发板,全

    2024年01月23日
    浏览(63)
  • 学习不同平台开发引起的思考——web与app开发

    在上一篇文章中说,无论做什么开发,最重要的两点就是功能和交互,更确切的说应该是应用层开发,因为需要跟用户进行交互。而底层开发比较注重的是功能的实现,以及良好的接口文档即可。 而在应用层的开发中,主要平台有三个,一个是pc端以及两个移动端,手机与平

    2024年02月01日
    浏览(45)
  • 三维交互可视化平台(智慧海上牧场平台)学习开发之Vue(一)

    最近找导师重新更换了研究方向,学的东西还是蛮杂的,本来就是一个代码菜鸟,捣鼓一大堆,全栈开发、各种语言、区块链开发等等,之前总是想要学会一项,完成一样功能才记录。目前我要完成的项目是一个智慧海洋牧场平台,前期学习了Flask+mysql+echarts的可视化展示,现

    2023年04月09日
    浏览(46)
  • Android 平台应用软件开发(学习中)

    1,LinearLayout(线性布局),RelativeLayout(相对布局),FrameLayout(帧布局),AbsoluteLayout(绝对布局),TableLayout(表格布局)。 2,线性布局中的控件属性说明 ①android:background,设置UI控件的背景,其值可以是资源文件夹中的图片或者是颜色的十六进制值。 ②android:orientation,该属性是线性布局

    2024年02月04日
    浏览(42)
  • 【Linux】RK3399平台开发系列——设备树的学习笔记

    设备树(Device Tree)是用于描述硬件设备和系统关系的树形数据结构,主要用于 Linux 操作系统中的设备驱动程序。在嵌入式系统中,由于硬件的多样性和复杂性,设备树变得越来越流行,用户可以用设备树来描述各种外设的属性和配置信息,以帮助内核识别和管理外设。 在

    2024年02月04日
    浏览(41)
  • Vue+springboot舞蹈基础课程视频学习分享平台的实现和开发

    基于java语言设计并实现了舞蹈基础数据平台。该系统基于B/S即所谓浏览器/服务器模式,应用Springboot框架,选择MySQL作为后台数据库。系统主要包括首页、个人中心、用户管理、舞蹈类型管理、舞蹈视频管理、用户留言、管理员管理、系统管理等功能模块。 重点研究的,关键

    2024年02月07日
    浏览(55)
  • 【粉丝福利社】Flutter小白开发——跨平台客户端应用开发学习路线(文末送书-完结)

    🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。 🏆《近期荣誉》:

    2024年01月16日
    浏览(72)
  • 【粉丝福利社】Flutter小白开发——跨平台客户端应用开发学习路线(文末送书-进行中)

    🏆 作者简介,愚公搬代码 🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。 🏆《近期荣誉》:

    2024年01月18日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包