紫光FPGA试用--软件篇

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

目录

一 软件安装启动

二 如何打开IP核?查看/修改现有IP核参数?

三 如何定义引脚?

四 如何下载code进入FPGA?

1. 下载到FPGA芯片内:

2.下载到外部FLASH中

五 如何进入在线调试模式,调试步骤

操作步骤:

错误汇总:

六 Global include 设置

七 相关约束文件格式及使用范围


一 软件安装启动

license需要FAE提供,同时需要下载虚拟网卡。可以参考提供的文件操作。

        若安装完成后显示错误:无MSVCP140_1.dll文件,无法打开软件。。这时只能重新安装,哪怕查看实际的安装目录下有次文件。

二 如何打开IP核?查看/修改现有IP核参数?

Toolà ip compile 。如下,左边catalog是软件所有的IP核,右边project是本工程下使用的IP核,双击可打开具体查看和修改配置。下图右侧是IP核的基本信息。

紫光FPGA试用--软件篇,紫光FPGA,fpga开发

三 如何定义引脚?

Tool à physical constraint edit post-map ,里面有IC的I/O分布及其相关物理属性等视图及配置界面。点开工具后,左端是操作栏。

(注意:如果有添.fdc调试配置文件在工程中,可能会报错,打不开这个工具)

四 如何下载code进入FPGA?

Toolàconfiguration,如下图。

有boundary scan 和 spi flash configuration,boundary scan下识别sbit文件,通过JTAG将其下载到FPGA 芯片内部。而spi flash configuration下,右击界面可以识别FLASH芯片,将code烧录到flash中。

1. 下载到FPGA芯片内:

1)先点击电脑的标识,connect to server,进行配置和连接USB BALSTER,需要输入电脑的IP地址,然后点击connect会出现扫描到的USB blaster,选择速率后点击next,显示出配置信息后finish。这里需要注意,如果能识别USB blaster,但是没办法识别到FPGA IC,可能是这里选择的速率过高,降低后在尝试识别IC。

2)add pango device ,添sbit文件

3) program & verify

紫光FPGA试用--软件篇,紫光FPGA,fpga开发

2.下载到外部FLASH

1)首先需要将sbit文件转换成sfc文件。在Operations菜单中点击“Convert File”选项,选择FLASH芯片,以及添加sbit文件

2scan device 添加不成功??????

需要选中上图的器件后,在器件上面右击然后出现add flash device。

五 如何进入在线调试模式,调试步骤

涉及到两个工具,inserter & debugger

1. Fabric inserter 在线调试工具的参数设置文件,需要在compile 和 synthesize 成功后才能打开使用。其对应生成的文件.fic(相当于带检测信息编译后的文件,通过debugger下载到板上调试)。打开 Inserter 主界面后,Inserter 会自动加载并解析用户添加至 PDS中的设计文件,并自动生成输出文件路径。。

当 Inserter 检测到作为其输入网表的 ADF 文件被修改时,会弹出窗口询问用户是否重新载入文件,如果选择重新载入,则当前设置的 net 连接信息将被清空,其他核信息将被保留。 

JtagHub 配置:右下角 New DebugCoreUnit 按钮添加 DebugCore,最多可添加 15 。如不添加 DebugCore,再点击 Next 软件会默认添加一个 DebugCore。同时,用户可在该界面中指定要使用的边界扫描链,也可以指定要使用的 JTAG。

DebugCore  配置:Trigger Parameters、Net Connections 和 PowerOn Init Parameters 为标题的标签页面,分别对应 DebugCore 不同参数的配置

Net Connections:将 DebugCore 的输入信号和用户 design 中的网线连接起来,尚未连接时,Net Connections 中的所有信号都为红色显示。

PowerOn Init Parameters 选项卡用于设置在上电初始化瞬间信号的捕获条件,了解上电初始化瞬间信号的形态和稳定性。

如下图所示

紫光FPGA试用--软件篇,紫光FPGA,fpga开发

注意:

    在添加观测信号时,有很多信号并不会出现在上图的NET VIEW框内。这是因为这些信号名被优化了,需要在信号定义或者接口的地方加入防优化注释/* synthesis syn_keep=1 */。

2. Fabric Debugger 是一款界面化的 FPGA 芯片调试工具。直接与 JtagHub、DebugCore 交互,能够实时的配置目标 FPGA、设置触发条件并且观测结果。

紫光FPGA试用--软件篇,紫光FPGA,fpga开发

操作步骤:

1. 在PDS软件中运行编译综合。

2. 打开inserter软件,配置完inserter参数后(主要是配置采样深度、时钟以及要观察的信号),保存并退出。生了.fic文件。

3. 返回PDS软件运行 Flow 中的 Map(剩余的其余文件编译,生成.sbit文件),PDS 将自动调用插核流程。

4. 打开debugger软件,连接JTAG。扫描设备。打开位流配置界面,选择.sbit文件。同时会自动导入位流文件对应的 .fic 文件。

错误汇总:

1. 如下图错误。显示添加fic文件错误。

添加文件时,.sbit和.fic文件需要是一同编译后产生的两个文件

紫光FPGA试用--软件篇,紫光FPGA,fpga开发

六 Global include 设置

        在PDS软件中,调用全局变量不需在文件中引用,可以直接在左边栏中的全局文件中添加相对应得文件即可。

七 相关约束文件格式及使用范围

1. Sdc 格式文件:该格式是时序约束文件格式,此格式文件只能在没有使用综合工具的情

况下才可加载,里面记录的是 timing 相关的约束信息。

2. Lcf 格式文件:该格式是逻辑约束文件格式,此格式文件只能在没有使用综合工具的情况下才可加载,里面记录的是与逻辑约束相关的信息,如设置属性。Map 过后部分逻辑约束信息会转化为物理约束。

3. Scf 格式文件:该格式文件里面记录的是 timing 相关的约束信息,有无综合工具均可添加,作用于 dev_map 阶段。

4. Fdc 式文件:该格式文件中包含时序和逻辑约束,是只有在使用了综合工具的情况下

才可以使用。

5. pcf文件,是物理约束文件,可以修改I/O PIN脚。

6. adf格式文件,完成Place & Route后生成的文件。

7. fic格式文件,inserter参数设置后生存的文件,用于在线调试使用

8. sfc格式文件,文章来源地址https://www.toymoban.com/news/detail-618334.html

到了这里,关于紫光FPGA试用--软件篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Xilinx XC7Z020双核ARM+FPGA开发板试用合集——自定义硬件工程

    本期测试板卡是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业级核心板,处理器集成PS端双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源。 下面是测试内容,欢迎查阅。 SD卡启动设置 根据《TLZ7x-EasyEVM-S评估板硬件说明书》可知,评估板的

    2023年04月08日
    浏览(33)
  • 基于紫光同创FPGA的图像采集及AI加速

    本原创文章由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL50H开发平台(盘古50K开发板) 本篇优秀作品:2023集创赛全国总决赛紫光同创杯赛一等奖获奖作品,来自东莞理工+BugMaker的内容分享。 获奖作品:

    2024年04月14日
    浏览(32)
  • 基于紫光同创 FPGA 的 DDR3 读写实验

    此篇为专栏 《紫光同创FPGA开发笔记》 的第二篇,记录我的学习FPGA的一些开发过程和心得感悟,刚接触FPGA的朋友们可以先去此专栏置顶 《FPGA零基础入门学习路线》来做最基础的扫盲。 本篇内容基于笔者实际开发过程和正点原子资料撰写,将会详细讲解此 FPGA 实验的全流程

    2024年01月20日
    浏览(41)
  • FPGA高端项目:紫光同创系列FPGA纯verilog图像缩放工程解决方案 提供3套工程源码和技术支持

    FPGA高端项目:紫光同创系列FPGA纯verilog图像缩放工程解决方案 提供3套工程源码和技术支持 “苟利国家生死以,岂因祸福避趋之!”大洋彼岸的我优秀地下档员,敏锐地洞察到祖国的短板在于高精尖半导体的制造领域,于是本着为中华民族伟大复兴的中国梦贡献绵薄之力的初

    2024年01月18日
    浏览(38)
  • FPGA以太网入门(一)——MDIO接口读写测试实验(基于紫光同创)

    此篇为专栏《紫光同创FPGA开发笔记》的第五篇,记录我的学习 FPGA 的一些开发过程和心得感悟,刚接触 FPGA 的朋友们可以先去此博客 《FPGA零基础入门学习路线》来做最基础的扫盲。 本篇内容基于笔者实际开发过程和正点原子资料撰写,将会详细讲解此 FPGA 实验的全流程,

    2024年04月15日
    浏览(56)
  • Xilinx FPGA 开发软件:让 FPGA 开发更加高效

    Xilinx FPGA 开发软件:让 FPGA 开发更加高效 FPGA(Field Programmable Gate Array)是一种硬件设计语言,可以用来构建可重构的数字电路。在 FPGA 的开发过程中,Xilinx FPGA 开发软件是必不可少的工具之一。它不仅可以简化 FPGA 的设计流程,而且还可以提高设计的效率。 Xilinx FPGA 开发软

    2024年02月04日
    浏览(43)
  • Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135620590 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Fpga开发笔记(一):

    2024年01月16日
    浏览(55)
  • FPGA以太网入门(二)——ARP测试实验(基于紫光同创,含原语介绍)

    此篇为专栏《紫光同创FPGA开发笔记》的 第六篇 ,同时也是 FPGA 以太网入门 的 第二篇 ,记录我的学习 FPGA 的一些开发过程和心得感悟,刚接触 FPGA 的朋友们可以先去此博客 《FPGA零基础入门学习路线》来做最基础的扫盲。 本篇内容基于笔者实际开发过程和正点原子资料撰写

    2024年02月20日
    浏览(43)
  • 紫光同创FPGA图像视频采集系统,提供2套PDS工程源码和技术支持

    紫光同创FPGA图像视频采集系统,提供2套PDS工程源码和技术支持 “苟利国家生死以,岂因祸福避趋之!”大洋彼岸的我优秀地下档员,敏锐地洞察到祖国的短板在于高精尖半导体的制造领域,于是本着为中华民族伟大复兴的中国梦贡献绵薄之力的初心,懂先生站在高略高度和

    2024年02月08日
    浏览(38)
  • 紫光FPGA DDR3 IP使用和注意事项(axi4协议)

    紫光DDR3 IP使用 对于紫光ddr3 IP核的使用需要注意事情。 阅读ddr ip手册: 1、注意:对于写地址通道,axi_awvalid要一直拉高,axi_awready才会拉高。使用的芯片型号时PG2L100H-6FBG676,不同的型号IP核接口和axi的握手协议也不一样(一定要注意),这点要注意,这也给我挖了一个很大的

    2024年04月12日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包