[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-01 软件工具环境搭建

news/2024/11/15 19:38:00/文章来源:https://www.cnblogs.com/milianke/p/18328686

软件版本:Anlogic -TD5.9.1-DR1_ES1.1

操作系统:WIN10 64bit

硬件平台:适用安路(Anlogic)FPGA

实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板

板卡获取平台:https://milianke.tmall.com/

登录"米联客"FPGA社区 http://www.uisrc.com 视频课程、答疑解惑!

1代码编辑vscode工具软件安装

使用第三方编辑工具可以让开发代码变的更加高效,vscode是非常好用的第三方编辑器,下面我们演示如何安装vscode

登录米联客官方社区https://www.uisrc.com

进入下载页面,下载vscode

双击Visual Studio Code 64位安装程序

为了可以识别verilog/vhdl语法,需要安装插件

输入关键词verilog,选择如下箭头所指的插件,然后单击安装

 

 

 

 

2安路TD开发工具软件安装教程

2.1 概述

上海安路信息科技股份有限公司成立于2011年,总部位于浦东新区张江科学城。安路科技专注于FPGA芯片设计领域,通过多年的技术积累,公司在FPGA芯片设计技术、SoC系统集成技术、FPGA专用EDA软件技术、FPGA芯片测试技术和FPGA应用解决方案等领域均有技术突破。

安路FPGA目前已经形成了以SALPHOENIX®高性能产品系列、SALEAGLE®高性价比产品系列和SALELF®低功耗产品系列组成的产品矩阵。产品广泛应用于工业控制、网络通信、消费电子、数据中心等领域。

TangDynasty®(TD)软件是安路科技自主开发的FPGA集成开发环境,支持工业界标准的设计输入,包含完整的电路优化流程以及丰富的分析与调试工具,并提供良好的第三方设计验证工具接口,为所有基于安路科技FPGA产品的应用设计提供有力支持。

2.2 TD软件下载

1.登录安路官方:http://www.anlogic.com/进入下载页面下载,我们这里下载 TD5.9.1_DR1_ES1.1

2.登录米联客官网:https://www.uisrc.com/t-5868.html进入下载页面下载

2.3 TD软件安装

双击运行

2.4安装license

用户可以在http://www.anlogic.com/进入下载页面下载。

复制Anlogic.lic到路径

2.5 FD软件下载

登录安路官方:http://www.anlogic.com/进入下载页面下载,我们这里下载 FD_2024.7_RC1

2.登录米联客官网:https://www.uisrc.com/t-5868.html进入下载页面下载

2.6 FD软件安装

双击运行

点击更多信息

点击仍要运行

 

2.7 设置第三方编辑工具

我们这里使用vscode作为第三方编辑器,使用第三方编辑工具可以让开发代码变的更加高效。在进行设置前,请确保vscode已经正确安装。

双击启动TD软件

设置vscode为第三方编辑器

检查是否设置成功

 

3安路下载器JTAG驱动安装

3.1 驱动的安装

DR1系列使用的下载器与PH1A系列有所不同,需要重新安装驱动。FT AL-Link使用OneCable模式,需安装驱动winusb。下载器连接到PC,打开驱动安装软件UsbDriverTool(需管理员权限)。找到USB Serial Converter A,其VID/PID0403/6042

右单击该设备,选择"Install WinUSB",安装WinUSB驱动。

安装完成后,UsbDriverTool中会显示此设备的驱动名称。

3.2 TD设置使用OneCable

下载器连接开发板,并使开发板通电。在TD中,点击Tools

 

在弹出的窗口中选择HW Server,并填写Server SettingServer Args,并点击Apply

设置完成后,后续的bit流下载,波形抓取等操作,与使用旧版AL Link操作方法一致。

3.3 TD设置使用旧版AL Link

通过上述配置界面,依旧可以使用旧版的AL Link进行调试。

选择AL_LINK_OLD,点击Apply,即可使用旧版AL Link

3.4 关闭TD Hardware Server

在使用FD OpenOCD调试之前,需要先关闭TD中的One Cable Hardware Server,否则One Cable处于占用状态,FD将无法进入调试模式。

点击stop server,关闭TD One Cable Server

点击close,打开FD,进行C程序编辑、编译、调试。

3.5打开TD Hardware Server

当关闭 OpenOCD 后,需要通过TD 重新下载BitstreamCWC 抓取波形等操作时,需要重新打开TDHardware Server

点击start server按钮,然后点击Apply,关闭配置界面。

4测试下载器

正常安装驱动后,就可以把下载器接到开发板,并且给开发板通电打开TD软件,在线调试、在线下载、固化FLASH等。

请确保下载器和开发板已经正确连接,并且开发板已经上电(注意JTAG端子不支持热插拔,而USB接口支持,所以在不通电的情况下接通好JTAG后,再插入USB到电脑,之后再上电,以免造成JTAG IO损坏)

4.1 芯片识别

单击下载按钮(需要找一个FPGA工程里面的程序下载,如果用户暂时没有程序,可以看下能识别到芯片就可以了)

可以看到已经识别到芯片

4.2下载bit

选择bit文件

选中后单击Run,下载成功

可以看到流水灯开始运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773134.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Python】Django学习1

按黑马程序员的美多商场作方向:https://www.bilibili.com/video/BV1nf4y1k7G3一、应用创建、注册处理、配置 Pycharm 创建Django项目: 自应用注册处理: 二、应用数据初始化 第一步:创建元数据初始化py脚本python manage.py makemigrations初始化的脚本会放在各个自应用的…

catboost库作用与安装

CatBoost是一种机器学习库,‌由俄罗斯的搜索巨头Yandex在2017年开源。‌它属于Boosting族算法的一种,‌与XGBoost、‌LightGBM并称为GBDT的三大主流神器。‌CatBoost的主要作用和创新点在于高效合理地处理类别型特征,‌这是从其名称中的"Cat"(‌分类)‌和"…

xgboost的作用与库的安装

XGBoost是一个非常强大的Boosting算法工具包,‌以其优秀的性能(‌效果与速度)‌在数据科学比赛中长期占据领先地位,‌并且在许多大厂的机器学习方案中也是首选模型。‌ XGBoost在并行计算效率、‌缺失值处理、‌控制过拟合、‌预测泛化能力等方面表现出色。‌它的主要特点和…

设计模式:代理、装饰和适配器模式的区别

适配器模式、代理模式、装饰模式结构对比 讲实话,博主当初学习完整设计模式时,这三种设计模式单独摘哪一种都是十分清晰和明确的,但是随着模式种类的增加,在实际使用的时候竟然会出现恍惚,例如读开源代码时,遇到不以模式命名规范的代码时,一时难以说清具体是使用的这三种…

nand2tetris_hack计算机

构建Hack CPU,然后将CPU与RAM集成在一起,创建一个能够执行Hack机器语言的通用16位计算机终于来到了这一步!! 前文里,我们学习了hack编程语言,大概知道需要实现的hack计算机是什么样子,需要实现哪些功能。同时在更早的时候,我们建造了ALU和RAM组件,加上老师内置的ROM和…

暑假集训csp提高模拟10

赛时 rank 19,T1 0,T2 25 T3 10 T4 100 T3 挂了10pts? 数学专场,套路专场,烧脑专场。 幸亏我还有缓存的李超树博客,最后一个小时就溜了去打数据结构。 数学好难,拜谢数学。 T1 黑暗型高松灯 Company Acquisitions 要用势能分析,鞅的停时定理。由于赛时这个放T1非常逆天,…

Java-002

final关键字 final 关键字是最终的意思,可以修饰(类、方法、变量) 修饰类:该类被称为最终类,特点是不能被继承了。 修饰方法:该方法被称为最终方法,特点是不能被重写了。 修饰变量:该变量只能被赋值一次。 final修饰的变量必须赋值,要么在定义时赋值,要么在构造器中赋…

Java-001

Java入门 IDEA优化idea插件 翻译、阿里巴巴代码规范指导IDEA debug使用 Step into:单步执行(一行一行代码执行),如果遇到子函数,就会进入子函数,并且继续单步执行。就是每一行需要执行的代码都不跳过,一行一行进行。 Step over:在单步执行的时候,如果遇到子函数,并不…

ComfyUI插件:ComfyUI Impact 节点(二)

前言: 学习ComfyUI是一场持久战,而 ComfyUI Impact 是一个庞大的模块节点库,内置许多非常实用且强大的功能节点 ,例如检测器、细节强化器、预览桥、通配符、Hook、图片发送器、图片接收器等等。通过这些节点的组合运用,我们可以实现的工作有很多,例如自动人脸检测和优化修…

java-03

集合进阶 集合容器中只能存放对象,基本数据类型需要使用对应的包装类 Collection单列集合 collection集合体系 collection常用方法package com.itheima.d1_collection;import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.…

Nuxt.js 路由管理:useRouter 方法与路由中间件应用

title: Nuxt.js 路由管理:useRouter 方法与路由中间件应用 date: 2024/7/28 updated: 2024/7/28 author: cmdragon excerpt: 摘要:本文介绍了Nuxt 3中useRouter方法及其在路由管理和中间件应用中的功能。内容包括使用useRouter添加、移除路由,获取路由信息,基于History …

java-01

Java入门 IDEA优化idea插件 翻译、阿里巴巴代码规范指导IDEA debug使用 Step into:单步执行(一行一行代码执行),如果遇到子函数,就会进入子函数,并且继续单步执行。就是每一行需要执行的代码都不跳过,一行一行进行。 Step over:在单步执行的时候,如果遇到子函数,并不…