轻松搭建FPGA开发环境:第二课——UE 安装与配置说明

news/2024/12/23 9:20:31/

工欲善其事必先利其器,很多人想从事FPGA的开发,但是不知道如何下手。既要装这个软件,又要装那个软件,还要编译仿真库,网上的教程一大堆,不知道到底应该听谁的。所以很多人还没开始就被繁琐的开发环境搭建吓退了,还没开始就放弃了!

笔者用几节课的时间,从头讲解FPGA开发的相关环境如何搭建,让大家都能轻松的搭建FPGA的开发环境,从而享受FPGA开发乐趣。

本节主要讲解如何安装UE编辑器,有了这个软件,可以大大提高FPGA编码的效率。

  • UE安装说明

下载免安装版的UE,将压缩包UltraEdit28.rar解压到合适的文件夹即可。

打开UltraEdit 28文件夹,双击“!)添删右键菜单.bat”。

运行跳出的设置界面,用键盘输入“1”直到屏幕出现“完成”即可。

UltraEdit 28文件夹,找到uedit64.exe,右键,发送到,桌面快捷方式。

在桌面上双击打开“uedit64.exe”,出现如下界面,可以根据自己的喜好完成主题,布局,功能区或菜单/工具栏,几个设置等进行设置。

完成设置后,在工具栏最上面选择“高级”,然后选择“设置”打开。

打开了“配置”选项卡,在定位中选择“编译器显示”下面的“语法高亮”,然后在右侧将“文档的完整目录名称”选择到UE所在目录下的wordfiles文件夹,内部放好了verilog和vhdl语言的高亮文件。

随便打开一个.v文件测试一下,语法是高亮的。

打开了“配置”选项卡,在定位中选择“自动完成”下面的“其他”,然后在右侧如下图进行勾选,同时可以设置输入几个字符后进行提示,建议选择3

进行编程设计的时候,对于关键词,当输入3个字符后,文本就会自动提示,如下所示。

  • vivado配置UE为默认编译器

vivado默认是通过自己的编译器打开文件的,如下所示:

如果要通过UE打开文件,需要先进行设置。打开vivado软件,然后选择“Tools”,点击“Settings...”进入settings选项卡。

Settings选项卡中,选择“Tools Settings”下的“Text Editor”。在右侧将“Current Editor”由Vivado Text Editor改为Custom Editor

点击右侧的自定义编译器进行设置。

在开始菜单中输入搜索“环境变量”,选择“设置”,点击搜索到的“编辑系统环境变量”。在Editor中设置UE所在的目录+空格+[file name],比如C:/Program Files (x86)/UltraEdit 28/uedit64.exe [file name]。设置完毕后,点击OK。

vivado中点击要打开的文件,就可以直接调用UE打开。如下所示。

UE有非常方便的列操作的功能,快捷键是Alt+C进行切换。

其次UE也支持模板的功能,假如建立一个计数器的模板cnt,在需要的位置点击cnt既可以生成模块。

也可以在合适的位置输入cnt,自动调出cnt模块。

双击后即可生成相关的代码,只需要根据实际情况修改即可,可以大大提高编码的效率。


http://www.ppmy.cn/news/1267749.html

相关文章

bootstrap:下拉菜单

<!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>下拉菜单DEMO</title> <link rel"stylesheet" type"text/css" href"/cdn.bootcss.com/bootstrap/3.3.2/css/bootstrap.min.css"…

14:00面试,14:08就出来了,问的问题有点变态。。。。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到5月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40%…

基于SSM的小儿肺炎知识管理系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

uniapp使用u-empty以及其相关属性

Uni-app 是一款基于 Vue.js 的跨平台开发框架&#xff0c;可以用于同时开发多个平台的应用程序。其中&#xff0c;u-empty 是 Uni-app 提供的一个组件&#xff0c;用于展示空状态的页面。 u-empty 组件有以下几个相关属性&#xff1a; image&#xff1a;设置空状态显示的图片。…

git客户端安装问题

问题回顾&#xff1a; 做git客户端版本升级&#xff0c;安装好之后提示git&#xff1a;‘remote-https‘ 不是一个 git 命令。参见 git --help。 问题处理&#xff1a; 缺少第二步依赖下载 安装步骤&#xff1a; 1、删除安装git yum remove git 2、安装依赖 yum install lib…

亚马逊鲲鹏系统:防关联技术守护您的账户安全

亚马逊买家账号注册是一项相当简便的操作&#xff0c;但当涉及到批量注册时&#xff0c;我们就需要更加注意防关联的问题。对于那些对此领域不够熟悉的朋友们&#xff0c;可以使用亚马逊鲲鹏系统&#xff0c;这款系统能够为我们提供一站式的解决方案。该系统不仅支持买家账号的…

混频原理与频谱搬移

文章目录 混频器频谱搬移何为镜像频率信号的复混频参考 混频器 混频器是一个三端器件&#xff0c;两个输入一个输出&#xff0c;输出信号等于输入信号的乘积。所以混频器可以将两个不同频率的信号通过相乘的方式&#xff0c;从而产生原本两个频率和与差的新信号。 数学推导举…

首场“解数Talk” 直播来了——大模型语料数据联盟开源数据集解读

一、解数 Talk 介绍 为帮助广大开发者更好地了解大模型语料数据联盟发布的AI大模型语料数据&#xff0c;沟通大模型企业在AI视角下的数据需求&#xff0c;不断服务大模型产业生态和落地应用&#xff0c;联盟发起单位上海人工智能实验室联合成员单位共同打造“解数 Talk”系列直…