初学FPGA(一)_软件环境的搭建_UltraEdit+Modelsim+Quartus+Vivado

 
 
0 前言

  由于博主自身发展规划以及个人喜好,在未来大概率不会走纯软方向(算法),因此结合自身以及院校方向(之后实验室要用FPGA),现阶段学习FPGA,从零开始。
  一开始,打算直接上板直接点亮LED入门,但是博主在FPGA真的是纯纯小白,一些与C语言类似的代码能够看懂,很多关键词,如assignalway@(*)wirereg就有点儿难受,太难受了,难受了两天,最终决定在正式踏入FPGA世界之前,答主先利用书籍+哔哩哔哩+Mooc的资料,熟悉基础的语法知识。以下是目前参阅的资料,书籍借了很多,但是部分参考价值并不大,一些设计涉及到了FPGA高阶,VHDL语言等,这些就没必要翻阅。所有的书籍不用当教材书来对待,参考书,哪里不会翻哪里,在了解基本语法之后,博主开始写模块以及实例练习,包括基础的门电路,译码器,反相器等。不过答主建议先把语法框架搭建起来(由于答主去北京参加l电赛颁奖仪式+回来后成都的朋友来重庆找我耍,就前面准备耽误了好久)。
请添加图片描述

📕📕📕书籍推荐:

🕐Verilog HDL设计实用教程:基础语法+基础实验
🕐Verilog HDL入门(第3版)[美]J.BHASKER:基础语法+练习题
🕐Verilog HDL: A Guide to Digital Design and Synthesis

📺📺📺推荐:

🎨MDY_6小时基础视频(bilibili可以找到)
🎨verilog实战视频:BJ高校录制的视频

 
1 内容概述
  本次分享主要围绕环境搭建展开,答主先后安装了UltraEditModelsimQuartusVivado这几款软件,这篇博客也主要围绕这四个软件的安装开展。
  UltraEdit:编辑器,码代码,界面简单,便于上手,当然也可以采用VScode进行代码的编写。答主主要是为了熟悉verilog基础语法,安装了UE。
  ⚽Modelsim:仿真,观察时序波形图
  ⚽Quartus:集成化专用开发工具,QuartusII软件可以完成从设计输入、综合、布局布线、仿真到下载等整个FPGA的开发流程。(准备上手点灯了,发现目前的板子是Altera公司的,所以就又下载了Quartus🥹🥹🥹)
  ⚽Vivado:与Quatrus软件功能一样,所属公司平台不同。
 
 

PFGA软件
                                                            图 FPAG软件

2 正文

2.1 UltraEdit介绍与安装

2.1.1 UE概述

  🗒️🗒️🗒️简介

   UltraEdit是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。

  UltraEdit 是 Windows 旗下一款流行的老牌文本/HEX 编辑器(非开源)。UltraEdit 正被移植到Linux 平台。该移植名为 UEX,意即 UltraEdit for Linux。UEX具有原生的 Linux 外观,其界面、配置、热键等与 Windows 版并无二致。

   UltraEdit是一个49.95美元的共享软件,提供了友好界面的编程编辑器,支持语法高亮,代码折叠和宏,以及一大堆其他的功能,内置了对于HTML、PHP、Verilog、VHDL和JavaScript等语法的支持。

说💁话,就是一个代码编辑器,好看好用,简洁明了。用记事本也可以写,但是正常应该没人去做。
请添加图片描述
 

2.1.2 UE安装

 
💽💽 软件安装包

   点击下载👉👉👉:UE_SoftPacket 百度网盘下载
   提取码:ure3

 
⚒️⚒️ 安装流程
   (1)解压。
在这里插入图片描述   (2)以管理员身份运行exe文件 。
在这里插入图片描述   (3)一路“NEXT”,没有要求必须安在C盘,找个盘符大的安装进去,记住软件安装位置,后面需要添加Verilog语法高亮文件
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

   🕐🕐🕐等待安装即可 ,安装包中的wordfiles.uew可以不用安装,代码高亮文件,如果需要安装的话,参照Verilog代码高亮文件安装步骤即可。

2.1.3 Verilog语法高亮设置

   (1)在官网中涉找到Verilog代码高亮文件,并下载。

官网链接如下:Verilog代码高亮

在这里插入图片描述

   (2) 将文件下载至桌面,通过记事本文件打开,按照如下修改内容。

   使用UltraEdit打开下载的文件,将第一行的L20改为L14,因为UltraEdit只支持20种语法。(具体内容,如加折叠功能等根据自己需要查阅资料。)

   (3) 搬移文件。将修改好的文件剪切粘贴到C盘软件目录下的“C:\Users\Lenovo\AppData\Roaming\IDMComp\UltraEdit\wordfiles”。 注意一定要是C盘文件下的路径。

在这里插入图片描述

   上述步骤完成后,可以正常使用UE进行代码编辑 。

2.2 Modelsim介绍与安装

2.2.1 Modelsim概述

  🗒️🗒️🗒️简介

   ModelSim是Model Technology(Mentor Graphics的子公司)的HDL硬件描述语言的仿真软件,该软件可以用来实现对设计的VHDL、Verilog HDL 或是两种语言混合的程序进行仿真,同时也支持IEEE常见的各种硬件描述语言标准。

   无论是从使用界面和调试环境,还是从仿真速度和效果上看,ModelSim都可以算的上是业界比较优秀的HDL语言仿真软件。它是唯一的单内核支持VHDL和Verilog HDL混合仿真的仿真器,是做FPGA/ASIC设计的RTL级和门级电路仿真的好选择,它采用直接优化的编译技术,Tcl/Tk技术和单一内核仿真技术,具有仿真速度快,编译的代码与仿真平台无关,便于IP核的保护和加快错误程序定位等优点。

  🎆🎆🎆仿真流程

   ModelSim不仅可以用于数字电路系统设计的功能仿真,还可以应用于数字电路系统设计的时序仿真。 ModelSim的使用中,最基本的步骤包括创建工程、编写源代码、编译、启动仿真器和运行仿真五个步骤,仿真流程下图所示:

在这里插入图片描述

2.2.2 Modelsim安装

 
💽💽💽 软件安装包

   点击下载👉👉👉:Modelsim_SoftPacket 百度网盘下载
   提取码:w4zw

 
⚒️⚒️ 安装流程
   (1)运行“Modelsim SE 10.4”安装程序
在这里插入图片描述   (2)选择安装目录,然后点击
在这里插入图片描述
   (3)点击Agree
在这里插入图片描述
   (4) 等待安装完成
在这里插入图片描述
   (5)弹出窗口点击YES,就可以创建桌面快捷方式
在这里插入图片描述
   (6)reboot(重启),在安装的过程中选择的是No,即不重启系统

⚒️⚒️ 破解流程

   (1)将crack文件中的(MentorKG.exe和patch_dll.bat)复制到安装目录下的win64文件夹中

   (2)进入安装目录下的win64 文件夹找到mgls.dll mgls64.dll两个文件,去掉 “只读属性”

在这里插入图片描述
   (3)将MentorKG.exe和patch_dll.bat复制到安装目录下,然后运行“patch_dll.bat”,自动默认目录C:\Users\用户\AppData\Local\Temp下生成license文件。

在这里插入图片描述

   (4)右键点击我的电脑,点击属性》高级系统设置》高级》环境变量》新建,新建变量名为:MGLS_LICENSE_FILE,变量值为:(“license.txt”所在的目录,可以自行修改)
在这里插入图片描述

2.3 Quartus介绍与安装

2.3.1 Quartus概述

 
  🗒️🗒️🗒️简介

  Quartus II是Altera公司的综合性FPGA开发软件,可以完成从设计输入到硬件配置的完整FPGA设计流程。

2.3.2 Quartus安装

 
💽💽 软件安装包

   点击下载👉👉👉:Quartus_SoftPacket 百度网盘下载
   提取码:ac9r

 

⚒️⚒️ 安装流程

  (1)安装包下载好后解压

在这里插入图片描述

   (2)打开Quartus-13.0.0.156-windows ,以管理员身份运行setup.bat
在这里插入图片描述
   (3) 出现安装界面,点击NEXT。
在这里插入图片描述
  (4)勾选I accept the agreement,后依然点击 Next
在这里插入图片描述
   (5)选择安装路径,默认安装在C盘,按照自己的习惯以及自己盘的资源,我安装在了硬盘上。
在这里插入图片描述

   (6)安装内容。

   🎈 第1项为quartus软件主包,为必装选项;
   🎈 第2项为quartus软件64位系统支持包,64位系统需要安装此包
   🎈 第3项为quartus的帮助选项,建议安装。
   🎈 第4项为modelsim–altera的初学者版本,基础的学习和仿真安装初学者版本即可完全满足条件,就不需要选择安装第5项。
   🎈 第6项为dspbuilder,需要和matlab2012b或更高版本配合使用,没有需求不用安装。勾选完成后,就可以点击next直接运行下一步。
在这里插入图片描述

   (7)一路NEXT,之后等待安装即可。

⚒️⚒️ License激活流程

   (1)打开安装包所在的目录,进入【许可工具】目录,根据自己电脑系统,将【Quartus_13.0_SP1_x64许可工具】解压出来,然后将其复制粘贴到你软件安装目录的 bin64 文件夹下。
在这里插入图片描述
   (2)接下来选中许可工具,右键,选择以管理员身份运行, 则会出现以下界面:
在这里插入图片描述

   (3)点击应用,生成一个 licens.dat 的文件,将其保存在安装软件目录下。保存完成以后, 关闭该工具。
在这里插入图片描述

   (4)修改刚刚得到的 license.dat ,找到自己的网卡号(NIC ID),将此 license 中的所有“XXXXXXXXXXXX”都用你的网卡号替换,然后保存此文件。

   网卡号NIC ID步骤如下:
   打开Quartus,点击tools👉Lisence Setup,得到如下界面。

Licence 网卡ID找寻步骤
Licence 网卡ID号/center>

   注意,只需要填写一个网卡号即可,即每个“,”前的数据即可
 
💽💽 安装器件库

   (1)打开安装包的 Device 文件夹下,运行 DeviceInstall-13.0.0.156.exe 文件,
在这里插入图片描述   (2)点击 NEXT。
在这里插入图片描述

   (3)修改器件安装目录,与软件安装目录一致,点击NEXT。
   (4)勾选Cyclone, Cyclone II/III/IV,然后点击Next。
在这里插入图片描述

   之后等待安装即可,完成!!

2.4 Vivado介绍与安装

 
请添加图片描述

  答主偷懒了,这个安装过程不会碰到坑,主要是安装等待时间较长,大家根据网上教程就可以get√ 。
 
3 结束言
 
  记录一下学习过程,慢慢来,轻舟已过万重山,也不差这一会儿。Wait me~
 
 
 
    生活需要一个寄托,比喜欢更重要
  —————————————————————————————————🌿🌿🌿

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值