ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Quartus Prime 19.1安装全攻略:从下载到USB-Blaster驱动调试

Quartus Prime 19.1安装全攻略:从下载到USB-Blaster驱动调试 刚入坑FPGA那阵子我为了找一个顺手的开发环境在Quartus Prime的版本池子里泡了好几天。现在回头看很多人一搜Quartus Prime 19.1精简版就一头扎进各种下载站结果不是装到一半报错就是被全家桶绑架折腾一晚上还在跟设备管理器里的黄叹号搏斗。这篇文章就直接把我实测过的一套Quartus Prime 19.1下载安装流程整理出来从版本选择、下载避坑、安装配置到驱动排错一次讲透适合刚接触FPGA的学生、想从老版本迁移的工程师以及所有被精简版三个字搞到晕头转向的朋友。先说个很关键的认知问题Quartus Prime 19.1这个版本在Altera被Intel收购后的产品线里属于比较特殊的一代。它同时保留了Lite、Standard、Pro三条产品线其中Lite版就是社区里常说的精简版——免费、功能裁剪、面向低端和中端器件。很多人以为精简版是第三方修改过的绿色版实际上官方Lite版本身就是官方精简版这才是正路。真要找到官方安装包省心程度远高于网上来路不明的精简安装包。我会把整个过程拆成版本解析、下载实操、安装配置、驱动调试、工程验证五个部分来讲每一部分都有我实际踩过坑之后的解决方案照着做基本能一次跑通。1. 版本解析与安装前的准备工作1.1 Lite、Standard、Pro到底怎么选先把版本谱系理清楚不然下载的时候真的会看懵。Quartus Prime 19.1分为三个产品线版本价格支持器件范围适用场景Lite免费Cyclone IV/V/10、MAX 10、MAX II/C V等低端器件学习实验、低成本项目、学生竞赛Standard商业授权主流中端到高端器件中规模逻辑设计正式产品研发、项目替代升级Pro商业授权Stratix 10、Arria 10等高端器件支持部分新特性高性能计算、高速接口、复杂SoC设计从实际工程需求出发我给出这样的选型建议如果只是学FPGA、做课设、跑Cyclone IV和MAX 10直接上Lite版绝对够用而且免费授权不需要破解注册个账号就能下载。设备管理器和编译流程跟付费版完全一致熟悉这套环境以后切到公司付费版也基本零成本。如果手头有MAX 10之外的中端芯片或者公司项目要用到Arria系列那可以考虑Standard版。但别急着付费Intel官方提供评估License先试用评估版确认器件库、IP核能满足需求再走商务采购流程。评估License的使用在我的经验里完全够撑过项目初期验证。如果设计目标是Stratix 10这类高端器件那Lite版连安装都不用看了直接上Pro而且Pro的工程文件跟Lite/Standard不兼容这个坑真不是吓唬人。我见过很多人在网上求19.1精简版下载地址结果下回来一个几十MB的极致精简包解压后缺库缺IP核连个最基础的计数器都编译不了。这事儿我后来也想明白了Quartus本体设计上就不是那种免安装绿色版能搞定的工具链它涉及大量IP核、器件库、驱动和许可机制精简掉任何一块后续都会在不同阶段给你找麻烦。真正值得做的精简是在安装时按需选择组件这个在第3部分会细讲。1.2 安装前的硬件与系统要求官方文档里的最低配置其实写得比较保守但实际上大家手里的电脑配置参差不齐我按实测经验给大家一个参考配置项最低要求推荐配置实测感受CPUIntel/AMD双核4核以上主频3.0GHz编译大工程时全核满载核心太少会明显卡顿内存4GB16GB或更高8GB跑Cyclone IV小工程够用但开ModelSim仿真再开IDE就会闪退硬盘30GB可用空间SSD剩余100GB以上安装占用约15GB但工程、IP缓存、ModelSim的仿真数据会持续膨胀系统Windows 10 64位Windows 10/11 64位Linux下也能装驱动相对麻烦入门首选Windows这里有个很容易被忽略的点Quartus Prime 19.1的完整安装包本身就要好几个GB而Lite版全套组件装下来大概会占用15GB左右硬盘空间。如果你用的是C盘空间紧张的笔记本强烈建议装D盘但要注意安装路径不要带中文和空格不然到后面有些第三方工具链调用路径时会莫名其妙地报错。内存方面我再多说一句我最早用一台8GB内存的ThinkPad跑19.1单纯编译小板子没什么问题但只要打开SignalTap嵌入式逻辑分析仪再跑一次全编译内存就蹦到90%以上。如果条件允许新手起步阶段别在内存上太省。1.3 安装前需要提前准备的运行库Quartus安装包里其实集成了不少运行环境但Windows系统上有些依赖还是要提前备好否则安装过程会非常曲折。首先Microsoft Visual C 2015-2019 Redistributable要装好。缺了这个有时安装程序会在写注册表阶段直接报错或者在第一次启动的时候提示0xc000007b之类的运行时错误完全没有头绪。这个运行库微软官网就能下x64和x86两个版本都建议装上。其次如果打算用ModelSim做仿真需要注意Quartus Prime 19.1自带的ModelSim Starter是32位程序在某些缺少32位兼容组件的系统上会打不开。Windows 11系统尤其容易遇到这个问题可以在启用或关闭Windows功能里确保旧版组件下的DirectPlay、.NET 3.5支持都被勾选。这个坑我在帮朋友远程排错时遇到过两次症状就是双击ModelSim图标毫无反应事件查看器里也没有有效报错。最后安全软件的问题。Windows自带的Defender通常不干扰Quartus安装但360、电脑管家这类第三方管家软件在安装过程中经常会弹窗拦截驱动安装或者误报破解工具。我这里要特别提醒如果你用的是正规的官方评估License根本不需要关闭任何安全软件但如果是在用机器码生成的其他License建议装好之后自己评估风险不要信任来路不明的破解补丁。破解补丁这东西行业里是明确反对的既容易触发软件验证机制也容易夹带私货得不偿失。2. 下载流程实操去哪下、怎么选安装包2.1 官方下载渠道与文件类型Quartus Prime 19.1的下载渠道最正规的就是Intel FPGA官网的下载中心。我建议直接记这个路径Intel官网搜索Quartus Prime Software Download可以找到官方下载页面在版本历史里选19.1页面会区分Lite和Standard版本入口。有一点需要提前说明官网下载必须先注册一个账号注册是免费的只需要邮箱验证。这个账号后续申请评估License、下载IP核、访问知识库都会用到别嫌麻烦认真注册并保存好密码。进入19.1下载页面后你会看到一堆文件列表我解释一下它们的关系文件名特征作用是否必须QuartusLiteSetup-19.1.0.670-linux / windowsLite版主安装程序包含Quartus IDE、器件库、IP核必须ModelSimSetup-19.1.0.670ModelSim仿真工具安装程序建议ArrowSoCSetup / DSP Builder等附加工具按需Cyclone IV/V / MAX 10器件库随主程序一起安装或单独安装必须下载文件时注意一个细节Quartus安装包在官网下载服务器上支持直接的HTTP下载链接浏览器下载容易中断建议用支持断点续传的下载工具否则几十GB的总下载量中断一次就得重新排队。Lite版主安装包本身不算大大约1.5GB到2GB但加上ModelSim和后续器件库更新网速不好的时候还是要有点耐心。2.2 用命令行方式下载安装包实用技巧这里分享一个很多人不知道的小技巧Quartus的安装包下载链接是可以直接用命令行工具拉取的方便在服务器上部署或批量安装时使用。官方下载页面在生成下载链接时URL有固定的格式只要你从页面复制出其中一个文件的下载地址用wget或curl加-c参数断点续传即可。比如在Windows PowerShell里用curl别惊讶Windows 10以后的系统自带curlcurl -O -C - https://downloads.intel.com/akdlm/software/acdsinst/19.1/...QuartusLiteSetup-19.1.0.670-windows.exe这里-O表示保存为远程文件名-C -表示断点续传。downloads.intel.com这个域名下url里的akdlm参数其实是Akamai下载平台的标识遇到下载速度慢的时段可以反馈给官方支持这个平台从技术和合规角度都是官方渠道。2.3 关于精简版/绿色版解压包的几点提醒说实话石英Prime 19.1精简版这个关键词在搜索引擎里热度不低但这里头的坑真的多到能拍一部连续剧。第一类常见的精简版是把官方安装包做了静默安装参数封装本质还是官方文件只是省去了安装过程中的手动点击。这种版本相对靠谱但本质上和官方安装包没什么区别反而多了一个二次打包环节,安全性得靠你对发布者的信任。第二类精简版就危险了有人把安装包解压后直接做成绿色版再配一个注册表导入脚本。这种版本会缺很多东西首当其冲就是USB-Blaster驱动和JTAG服务装上之后开发板根本连不上光这个问题就能劝退半个新手村。更麻烦的是绿色版经常自带到奇怪目录的dll文件杀毒软件一天报三次警单看这些症状很难判断是谁的问题。第三类就更不说了打着一键激活旗号的打包环境通常会要求你以管理员身份运行一个不明脚本这脚本干了什么事儿根本说不清。我的意见很明确Quartus不是那种能靠绿色精简版跑起来的软件官方安装器本身已经支持组件按需选择完全可以在安装阶段实现精简,何必去冒这个险。2.4 网络下载验证校验文件完整性下载完成后强烈建议做一次SHA-256校验避免文件损坏导致安装中途报错。官网下载页会在文件链接旁边提供一个.md5文件或者SHA-256摘要用它来校验。Windows系统校验方法Get-FileHash .\QuartusLiteSetup-19.1.0.670-windows.exe -Algorithm SHA256将输出的哈希值与官网提供的摘要对比一致再开始安装。这一步看起来多余实际上非常值得做——我遇到过不止一次下载到99.9%文件损坏的情况不校验直接装等到安装进行到一半才报各种字节错误更浪费时间。3. 安装流程逐步演示与驱动配置3.1 Windows 10/11 下的安装步骤下载完成后双击安装程序我先给大家梳理一遍完整流程后面再针对关键节点补充细节。双击QuartusLiteSetup-19.1.0.670-windows.exe如果Windows SmartScreen弹出警告选择仍要运行。这个过程我强烈建议右键选择以管理员身份运行因为后续安装驱动需要写入系统目录。安装程序会先解压临时文件这一步看起来像卡住了其实是正常的耐心等它进入图形界面。进入欢迎界面后选择Next然后勾选接受许可协议。关键一步到了功能组件选择界面不要直接无脑点Next。在这里可以勾选需要安装的具体器件系列、Quartus主程序、ModelSim等。先把不必要的器件库取消勾选比如用不上Stratix就不用装后面会细讲怎么选。选择安装路径。我默认装的是D:\intelFPGA\19.1注意路径不要有中文或空格。等待安装。这个过程根据硬盘速度不同大概需要10到20分钟。安装结束会提示重启建议先重启再开始操作。3.2 安装组件选择与空间规划现在重点说组件选择这也是实现精简安装的正统做法。在组件选择界面通常可以看到以下选项Quartus Prime Software先选这个Devices器件库按需勾选Cyclone IV GX/GXE/V/ECyclone 10 LP/10 GXMAX 10 FPGA/CPLDMAX II CPLDModelSim-Intel FPGA Edition仿真用建议勾选Quartus Prime Help离线帮助文档磁盘紧张可暂不勾选有一个最容易犯的错误是为了精简连器件库都不装了结果工程创建时找不到目标芯片。器件库是必须的但可以只勾选自己手头板子那一两个系列。比如你用的是正点原子或野火的Cyclone IV开发板就只勾Cyclone IV系列一个系列占用大概1.2GB左右比全选省得多。ModelSim方面如果是纯做逻辑开发不写测试平台可以不装。但只要想验证波形ModelSim几乎是标配。19.1的ModelSim Starter版够处理中等规模的测试调试模式下还能做一些简单的波形分析入门阶段完全够用。3.3 USB-Blaster驱动的安装与配置安装完Quartus主程序后新手面临的最大难关是USB-Blaster驱动。插入USB-Blaster下载器后Windows通常会在设备管理器里显示一个未知设备或者带黄叹号的USB-Blaster因为系统没有自动匹配到驱动。这时需要手动指定驱动路径。具体步骤如下打开设备管理器右键带叹号的设备选择更新驱动程序。选择浏览我的电脑以查找驱动程序。路径指向D:\intelFPGA\19.1\quartus\drivers\usb-blaster如果你装的是默认路径那就是C:\intelFPGA\19.1\quartus\drivers\usb-blaster。确定后系统会开始安装弹窗警告不识别发布者之类的内容选择仍然安装。这里有一个Windows驱动签名的问题在Windows 10后续版本和Windows 11上比较常见系统提示数字签名驱动无法验证或者安装后设备依然是黄叹号。解决办法有两个方向一是检查驱动文件目录是否存在确认路径无误有些精简版阉割了drivers目录这就是我前面强烈建议用官方完整安装包的原因之一。二是关闭驱动强制签名。Windows 10/11开机时按住Shift点重启进入高级启动选项依次选择疑难解答→高级选项→启动设置→重启然后在启动设置界面按数字键或F7禁用驱动程序强制签名。需要说明的是Quartus 19.1自带的USB-Blaster II驱动在新系统上已经完成了签名兼容大部分情况不需要关闭强制签名只有当驱动一直无法加载时才考虑这个操作。3.4 USB-Blaster II与第三方下载器兼容性如果你用的是第三方下载器而非原装USB-Blaster驱动的处理方式会有一点点不同。国内很多开发板配套的下载器芯片方案是FT2232H或CH340之类的这类设备在Windows下会识别为串口设备或FDI设备而不是直接的USB-Blaster。这种情况下你需要确认厂商提供的驱动套件并在Quartus的Programmer里选择对应下载器模型。在硬件设置界面里打开Hardware Setup一般能看到USB-Blaster [USB-0]或USB-BlasterII [USB-0]。如果看不到任何设备八成是驱动层就没通跟Quartus本身无关优先回到设备管理器排查。我在实际调试中遇到过一种比较隐蔽的情况下载器本身没问题驱动也显示正常但Programmer窗口就是无法识别。排查到最后发现是驱动被系统自动更新到了错误版本。解决办法是在设备管理器里把设备驱动回滚为libusb-win32版本或者重新执行一次驱动安装让系统回到某个特定版本。4. 许可证配置与首次工程验证4.1 License设置Lite版免费、评估版怎么搞这一节专门说许可证因为很多人的安装进程就是卡在还需要License这步不知道该怎么办。Lite版安装完成后首次打开Quartus时工具会弹窗提示需要License。如果你装的是Lite版可以直接选择Evaluate评估模式或者用Intel FPGA官方License设置工具生成一个Lite Edition的License文件。Lite版授权是免费的但需要在Intel官网注册账号后在Self-Service Licensing Center里选择 Lite Edition 生成License文件。把生成的.dat文件在Quartus的Tools→License Setup中配置好就能解除时间限制长期使用。Standard/Pro评估版如果你像我之前一样需要验证Standard版的功能再决定是否购买可以申请30天评估License。申请很简单在官网的Licensing页面勾选对应的产品线系统会生成一个基于网卡MAC地址绑定的License文件。需要特别留意的是这个License和电脑的网卡绑定如果电脑有多个网卡特别是虚拟机装了虚拟网卡一定要选择不要更改物理网卡的MAC地址否则License可能失效。关于机器码说实话Quartus的License机制对硬件变动很敏感。重装系统、更换网卡、开启无线网卡都可能导致License失效最稳妥的做法是把网卡的MAC地址固定下来。Windows可以打开网卡属性在高级选项卡里把Network Address本地管理地址设置为固定值避免每次软路由或无线切换时虚拟MAC变化。4.2 用一个小工程快速验证安装是否成功License配置完成后强烈建议先跑一个最小工程验证整套环境不然等到晚上才想起来直接上大工程编译报错都可能搞不清是环境问题还是代码问题。我习惯新建一个最简单的计数器工程测试所有环节打开Quartus Prime 19.1File → New Project Wizard工程名命名为test_counter。在器件选择步骤选择自己开发板对应的芯片型号比如EP4CE10F17C8。新建一个Verilog文件输入最简单的分频或计数器代码。编译一次确认全流程编译无错误。用SignalTap或直接下载到板子验证。编译通过后还可以插上开发板打开Programmer点一下Auto Detect看看能不能识别到目标芯片。如果能识别到说明USB-Blaster、驱动、器件库、工程文件全部打通了这套环境才算真正落地。我第一次装好19.1后就是连这个验证步骤都没做直接打开一个从同事那边拷来的PCIe工程编译到一半报个奇怪的库错误折腾了两天才想起来去查器件库版本是不是老工程的库在Lite版里根本不存在。所以说最小验证这一下真的很有必要。4.3 老工程兼容性与器件库缺失问题从Quartus 13.0、16.1等老版本升级到19.1的工程打开时通常会弹出一个兼容性提醒。多数情况能自动迁移但有几个典型问题需要提前知道第一个是IP核版本变化。比如PLL、FIFO这些老工程里常用的IP核19.1会对IP文件做版本升级升级后某些参数可能发生变化比如锁相环的动态相位调整功能、FIFO的读延迟选项。迁移完成后务必重新打开IP核参数配置界面确认关键参数没变最好再做一次全面仿真。第二个是器件库缺失。工程里如果使用了Lite版不支持的器件打开工程时虽然能显示工程文件结构但编译会在Fit阶段报错。解决办法是把器件换成同系列的Lite支持型号或者改用Standard/Pro版。第三个是第三方IP核的授权问题。有些商业IP核的License是和Quartus版本绑定的升级19.1之后老IP核可能不认新版本工具链。这种情况只能找IP供应商更新版本没有别的办法。5. 常见问题与排查技巧实录5.1 安装过程中途失败怎么办安装失败是Quartus新手遇到最多的拦路虎我整理了三种常见情况以及对应的处理思路。情况一安装进度条停留在某个百分比不动。90%以上的概率是安装程序释放文件时被安全软件拦截了或者磁盘空间不足。我建议关闭第三方管家软件的实时防护再重试。如果依然卡住用任务管理器结束QuartusSetup进程清理安装目录后重新解压安装包再装。情况二提示Error 1335或Invalid installation报错。这类报错通常是下载的安装包文件损坏。回到第2.4节的方法做SHA-256哈希校验确认安装包完整后再装。不要因为官网下载慢就随便换个下载站那些压缩包很多都被二次处理过安装后会留下大量奇怪的故障隐患。情况三安装到一半提示磁盘空间不足但磁盘明明有空间。这个问题比较邪门通常出在系统分区。Quartus安装器首次解压临时文件时会写C盘的系统临时目录如果C盘剩余空间不足5GB即便你把主程序装到D盘安装程序依然会在初始解压环节报错。解决方法是先清理C盘临时文件或者把系统TEMP/TMP环境变量改到D盘再重装。5.2 设备管理器黄叹号USB-Blaster连接排查设备管理器里USB-Blaster一直带黄叹号这个问题我前前后后帮人排查过十几次了核心排查路径很固定现象可能原因处理方案插入无任何反应数据线为纯充电线、接口接触不良只发数据不发指令换一条确认支持数据传输的USB线识别为未知设备或USB2.0-Serial驱动没有指向正确路径手动更新驱动路径指向驱动文件夹驱动安装失败/签名警告Windows驱动强制签名策略按上文关闭驱动强制签名后再试设备正常但Programmer识别不到下载器供电模式或驱动版本不匹配检查下载器供电跳线重装或回滚驱动多个USB设备时不稳定USB带宽/供电不足换独立USB口建议直插主板后置接口不用前置关于USB线这里多说一句USB-Blaster的很多疑难杂症根本跟Quartus没半毛钱关系就是线的问题。那种细芯的充电线在请求数据包时电压压降太大信号直接丢了。想少折腾就用原装线或者找那种线身标有USB 2.0认证的品牌线。5.3 编译报错的关联排查很多人在刚装好环境后第一反应是跑一个例程结果编译报错第一反应也是环境问题。实际上编译报错要先看错误类型我大概归类一下Error (10170): Verilog HDL syntax error这类是语法错误跟环境无关检查代码本身。Error (12007): Top-level design entity is undefined通常是顶层实体没设置对在工程的Settings里把顶层实体改成你的模块名。Error (183000): Device family is not supported说明器件库没装全或者工程用了不支持的高端器件回到安装步骤补齐对应器件库。Error (23035): TCL script error这种报错通常出现在打开远程工程或脚本工程时检查TCL脚本里引用的库路径是否存在。如果你的工程在别人的机器上能编译搬到你这台就各种报错优先对比两边Quartus版本和器件库版本其次检查工程文件路径是否带了中文名或全角空格。我在一个协作项目里见过好几次工程文件放在网盘同步目录下同步过程中文件被加了修改标记Quartus的工程数据库就检测到文件锁定冲突编译失败。5.4 其他环境问题速查表最后整理几个我在各种机器上遇到的零碎问题做成速查表方便你对照问题现象常见原因处理方法软件启动时提示 Java 运行时错误系统缺失或Java版本过旧安装官方Java SE 8运行库重启QuartusModelSim双击无反应系统缺少32位组件启用旧版组件功能安装VC运行库编译过程中电脑蓝屏或死机内存不足或CPU过热减小工程规模加大虚拟内存用大型散热器字符显示为乱码非中文系统或编码问题系统区域设置为中文工程路径中不要有中文第一次打开软件卡死软件在后台建立索引缓存等待5-10分钟第一次初始化后会恢复正常想卸载干净重装卸载不完整控制面板卸载后手动清理注册表和残留目录再重新安装远程桌面连接时USB-Blaster连不上远程会话USB重定向失败物理机本地操作或使用专业远程工具配置USB重定向定位问题的心态也很重要。Quartus这套工具链的报错信息虽然不够友好但大多数问题都遵循配置优先于修复的原则——先查器件库、路径、License、驱动再看代码和工程设置。我见过不少朋友一上来就怀疑安装包有问题或者电脑配置不行其实90%都是上面表格里的细节问题。5.5 Windows 11系统上的特别注意事项如果你用的是Windows 11特别是24H2之后有几个额外的问题需要关注首先是兼容模式。Quartus Prime 19.1发布那年Windows 11还没出来虽然大部分功能在Win11上能正常跑但个别情况下需要右键安装包和主程序exe在属性→兼容性里选择以Windows 10兼容模式运行。尤其是安装阶段不设置兼容模式有可能在写注册表时报错0x8007012F之类的问题。其次是新的CPU调度问题。Win11对大小核CPUIntel 12代以后的调度策略和Win10不完全一样Quartus这种老软件在调用多核线程时偶尔出现核心绑核不当导致的编译变慢。解决方法是打开任务管理器找到quartus_map.exe、quartus_fit.exe进程右键设置相关性只勾选性能核(P核)而不是染指能效核(E核)。这个方法在配置为P核E核的机器上实测能提升不少编译速度。还有一个小技巧如果Win11系统下编程器界面无法识别USB-Blaster但设备管理器里一切都正常可以试试以管理员身份运行Quartus。Windows 11对USB驱动的权限模型更严格有的第三方下载器在非管理员进程下无法枚举到设备这个操作成本很低但经常能解决奇怪的问题。6. 聊聊我实际折腾这套环境的一些体会写完技术流程最后说点实在的个人经验。我到现在还记得第一次给一新电脑装Quartus的场景下载文件时图省事从一个第三方下载站搞了个所谓精简安装包装完界面倒是正常结果工程管理器里没有Cyclone IV器件库USB-Blaster驱动目录却是空的折腾到凌晨两点才明白问题出在哪儿。换成官方Lite版后四十分钟就全部跑通了。这个教训给我烙下了很深的印象像Quartus这种规模的EDA工具链不图精简才是最大的精简。还有一次是帮同组师弟排查ModelSim闪退找了半天发现是电脑装了精简版系统缺了一堆微软运行库和组件。后来装齐VC运行库、.NET组件后一切正常。他当时还很疑惑为什么别人的电脑能直接用他的就不行其实版本越老、修改越大的精简版系统出问题的概率就越高。所以做FPGA开发系统越接近原版越好。如果你是从Quartus 13.0这类老版本迁移过来的刚开始接触19.1可能会觉得界面变化不小——新UI默认配色、IP目录结构、器件库命名方式都变了。但底层逻辑没变只要顺畅地完成一两次从建工程到下载运行的完整流程基本就适应了。最后分享一个我认为最容易被忽略但价值极高的习惯第一次安装完Quartus后建议立刻在Tools菜单下创建一个备份的驱动识别记录或者把驱动目录quartus\drivers整个复制到一个不容易被清理的位置。在很多为什么下载器突然识别不到的故障现场这套备份就是你快速恢复环境的最强底牌。按上面这套流程走下来Quartus Prime 19.1从下载、安装、驱动、License到第一个工程验证就全部跑通了。这个环境跑顺之后无论是学校里的课程设计、实验室项目还是将来去公司接触工业级FPGA开发这套操作经验都能直接平移过去不会白折腾。
返回列表