Vivado 18.3安装配置与常见报错排查全指南
1. 为什么我现在还在推荐Vivado 18.3版本选择的现实考量先说个结论Vivado 2018.3不是最新版本但它是很多老工程项目、教学实验和稳定产线的压舱石。如果你手里的板子是几年前的主流型号或者你正在复现某个开源的数字逻辑项目大概率会发现自己绕不开这个版本。很多人问我为什么不用Vivado 2022.2或者更新的版本原因其实很实际器件支持范围Vivado 18.3对Artix-7、Kintex-7、Virtex-7、Zynq-7000这些经典系列的支持非常成熟。很多淘宝开发板、实验室自制板卡用的就是这些芯片新版本虽然在界面和部分IP核上有优化但对这类器件的综合布线结果并不一定更好。IP核兼容性你可能在网上找到过别人分享的工程文件里面带的IP核版本是18.3时代的产物。用新版Vivado打开老工程经常要经历漫长的IP核升级过程升完还可能出现引脚分配被重置、时序约束报错等情况。反过来用18.3直接打开几乎都是无缝衔接。资料沉淀18.3时代积累的教程、脚本、第三方工具链是最多的。你在B站、知乎、CSDN上搜Vivado使用教程很大概率搜出来的截图就是18.x版本的界面。跟着老教程踩坑的概率远小于跟着新界面教程瞎猜。当然这不是说新版本一无是处。如果你要用的芯片是UltraScale或Versal系列那必须用2020以后的版本。但在下载安装这个环节18.3仍然是许多人的最优解。还有个很关键的背景Vivado 18.3实际上是Xilinx现AMD在改名换界面风格前的成熟稳定版。它不像17.x时代那样有各种莫名其妙的闪退问题也不像19.1之后那样频繁改界面布局和默认配置。对新手来说这个版本的学习成本和稳定性是最平衡的。2. 下载与安装包选择网页版安装器和离线包到底怎么选2.1 先搞清楚自己需要哪个版本Vivado 18.3提供两种主流安装形式Web installer网页版安装器和All OS installer离线完整包此外还有单独的SDK安装包和Lab Edition。这里给个明确的建议优先下载离线完整包也就是Vivado 2018.3 Full Installer。原因很简单网页版安装器下载到一半断线你可能会疯。Vivado安装包体积巨大完整版大概有50GB到60GB的解压后体积就算Web版按需下载核心组件也要十几个GB。国内网络环境下用浏览器多次续传管理的体验非常糟糕。离线完整包是一次性下载的压缩文件通常拆分成几个分卷每个约7GB下载完成后可以断网安装、反复使用给多台电脑装也不需要重新下载。2.2 下载渠道和账号问题Vivado的下载需要注册AMD原Xilinx官网账号。注册本身免费填个邮箱、设个密码就行。下载页面选择Vivado 2018.3然后在Vivado HL WebPACK/Enterprise这里选择版本。这里有个容易搞混的点WebPACK版本免费支持部分器件和功能Enterprise版本收费支持全部功能。对于学习、实验室开发、大部分中小型项目来说WebPACK许可证已经完全够用。如果你只是想在18.3上体验一把Zynq的软硬件协同开发选WebPACK就行。另外提醒一下18.3的Lab Edition适合只做布线、不写代码的场景体积小很多。但如果你要新建工程、写HDL、跑仿真千万别装Lab Edition它压根没有这些功能。我见过有同学装了个Lab Edition打开软件后发现没有Create Project入口一度以为是安装失败了。2.3 安装包的分卷解压细节离线包下载下来后你得到的是若干个.tar.gz格式的分卷文件在Windows下通常是Xilinx_Vivado_SDK_2018.3_1207_2324_Win64.exe和配套的data文件夹压缩包。安装的关键点在于分卷文件必须放在同一个目录下并且文件名前缀保持一致双击主exe文件后安装程序会自动寻找其余分卷。注意千万别试图用普通解压软件单独解压这些.tar.gz分卷指望能像解压普通zip那样提取出完整安装目录。Vivado的安装包被设计为自解压程序必须通过那个exe来统一解压和安装。强行手动解压只会得到一堆无法直接使用的文件。3. 安装前准备硬盘空间、环境依赖与杀毒软件这三大隐患3.1 硬盘空间怎么规划安装Vivado 18.3完整版请务必备足剩余空间100GB以上。官方写的是50到60GB可用空间但实际安装过程中安装程序会先解压所有分卷到临时目录这个临时文件量非常可观之后才逐步写入安装目录。如果你的C盘是系统盘且剩余空间少于30GB建议把安装目录和临时文件目录都改到D盘或E盘。我自己实测过的例子默认路径安装在C:\Xilinx一个超过50GB的完整安装会把256GB的固态硬盘占掉近四分之一。而且Vivado在编译工程时还会生成大量临时文件默认都放在C盘用户目录下的.Xilinx文件夹里这个我要重点提醒你。强烈建议安装前做两个环境变量调整设置TEMP和TMP环境变量指向剩余空间大的分区。同时把XILINX_VIVADO_DATA如果后续使用时出现异常可以新建这个变量指向非系统盘避免后续综合布线时因为临时文件把C盘塞满而导致莫名其妙的编译失败。3.2 依赖组件WinPcap和驱动安装过程中Vivado会要求安装WinPcap用于网络相关调试和虚拟IO功能以及FTDI USB驱动用于JTAG下载器识别。这两个是Vivado 18.3最常出问题的地方。先说WinPcap它的安装包是附带在Vivado安装程序里的一般在安装完成后半段自动弹出。问题是它经常在Windows 10/11上安装失败报错内容五花八门最常见的是WinPcap failed to install或者干脆没反应。解决方案有两种从WinPcap官网下载4.1.3版本手动安装注意新版Windows需要以管理员身份运行安装程序。如果还是装不上看看你的系统是不是开启了内核隔离或Hyper-V这两种特性会导致WinPcap的驱动无法加载。可以暂时关闭这些安全功能装完WinPcap后Vivado的虚拟以太网功能才可能正常工作。不过这里也要说句公道话如果你只是用Vivado写代码、仿真、生成比特流不搞嵌入式以太网调试WinPcap装不上并不影响主流程。它不影响综合布线、不影响JTAG下载比特流。所以遇到WinPcap失败不要慌先往下走等真用到对应功能再回来处理。FTDI驱动的问题我放在后面板卡识别那一节详细说因为这是安装完成后最容易遇到的头号问题。3.3 杀毒软件和防火墙这是很多教程忽略的一点。安装Vivado时360安全卫士、Windows Defender等杀毒软件会持续监控和拦截安装程序解压出来的动态链接库文件有些文件会被直接隔离或删除导致安装完成后启动Vivado时提示缺失DLL。建议在安装前关闭实时防护功能Windows Defender的实时保护先关掉360之类的安全软件建议直接退出。将解压和安装目录加入杀毒软件白名单。装完后记得把实时防护重新开启把D:\Xilinx\Vivado\2018.3\bin目录加入白名单这样既能保证软件正常运行也不至于裸奔。4. 完整安装实操一步步走完整流程需要多长时间4.1 安装过程的各个阶段整个安装流程的时间取决于硬盘速度和机器性能。用SSD的话大约需要40到60分钟如果用的是机械硬盘请做好等待2小时以上的心理准备。安装程序启动后流程大致如下选择安装版本默认会勾选Vivado HL WebPACK和Vivado HL Enterprise两个大项注意看下面的子选项。建议把Vivado HL WebPACK和Vivado HL Enterprise都勾上不这里要特别注意——只勾一个就好。选WebPACK的话免费许可证覆盖的功能够你用选Enterprise但用免费许可证其实能用的功能也是被限制在WebPACK范围内的所以没必要装两套。选择组件如果你是做常规FPGA开发最简配置可以直接默认点Next安装程序会安装所有基本工具综合、仿真、SDK。如果你硬盘紧张可以只勾选Vivado HL WebPACK、Vivado HL Edition下的必要组件不勾选Documentation文档站点可以在线浏览和Install devices for Kintek-7...这类特定器件支持包除非你要用对应器件。安装目录和临时文件目录安装目录建议不要用默认的C盘改成D:\Xilinx。临时文件目录安装程序会自动分配如果C盘空间吃紧可以手动指定到D盘。许可协议这一步会列出多项协议全部Agree即可。如果你忘了勾选接受协议安装按钮是灰色的这个很常见。开始安装点击Install后基本上是漫长的等待。安装过程中会有进度条和当前正在安装的组件提示如果你看到它卡在某个组件很久不动不要急着强制退出。可以打开任务管理器看看CPU和磁盘占用如果还在跑就耐心等。4.2 安装完成后需要立刻做的事安装完成后桌面上会出现Vivado 2018.3和Vivado SDK 2018.3两个图标。这里建议立刻做三件事第一启动一次Vivado确认能正常进入欢迎界面。如果启动闪退先看是不是杀毒软件删了文件这是最常见的闪退原因——我在后面排错章节会详细展开。第二测试新建一个空工程。选择器件型号为xc7a35t或你手头的板卡芯片型号随便建个工程走一遍RTL分析、综合、布线流程能跑通说明安装没问题。第三打开Vivado SDK现在是单独的程序确认它能启动。SDK是写C代码给Zynq用的嵌入式开发环境很多人装的时候选择了不装SDK后面用到的时候才发现没有这个功能又得重新安装一遍非常浪费时间。建议第一次安装就把SDK装上。5. Vivado License配置许可证管理器打不开的完整解法5.1 免费许可证和付费许可证的获取方式Vivado 18.3的许可证分为两类WebPACK免费许可证在AMD官网注册账号后登录Licensing页面找到Vivado HL WebPACK License点击生成即可。它不是以文件形式下载的而是绑定在你的AMD账号下。Vivado软件直接用账号登录后会同步激活。Node-Locked许可证文件如果你购买的是企业版授权或者实验室公用授权通常得到一个.lic文件。这个文件需要指定电脑的MAC地址或主机名作为锁定条件。实际使用中最常见的情况是大部分人用的是WebPACK免费版但不少人在配置许可证时操作错误导致软件一直处于Evaluation mode或Licensed状态异常。5.2 License Manager打不开的处理思路Vivado的License Manager打不开这个问题在18.3上非常典型。具体表现是点击Help - License Manager后窗口卡死、空白或者闪退。我的排查经验是这样的第一步确认软件本身不是处于启动初始化的异常状态。有时候软件界面能打开菜单但后台服务还没加载完毕这时License Manager自然无法弹出。等半分钟再点一次。第二步如果还是打不开检查用户目录下是否有.Xilinx文件夹。这个文件夹存放着Vivado的配置和许可证缓存文件。有时候缓存文件损坏就会导致License Manager打不开。解决方案是退出Vivado重命名.Xilinx文件夹为.Xilinx_bak重新启动Vivado让它自动重建。U注意重命名.Xilinx文件夹后你在Vivado里做的很多偏好设置比如主题色、编辑器字体、最近打开的工程列表会全部重置所以这只作为一种解决手段而不是优先操作。第三步尝试直接用命令行启动License Manager。打开CMD进入D:\Xilinx\Vivado\2018.3\bin目录执行xlcm -mXilinx License Configuration Manager。这个命令会直接启动许可证管理界面绕过Vivado主程序的图形界面加载逻辑。如果这个方式能打开说明问题出在Vivado主程序界面和License Manager的交互上多数是显卡驱动兼容性问题。可以尝试更新显卡驱动或者调整Vivado的图形渲染模式。在Vivado启动时加上--swgui参数可以强制使用软件渲染能绕过很多显卡驱动Bug。5.3 手动加载.lic文件的关键细节如果你拿到的是.lic文件打开License Manager后在Load License选项卡中点击Copy License或Load License选择该文件。这里有一个最常见的坑.lic文件里指定的MAC地址和当前电脑的MAC地址不一致。尤其是某些实验室签发的许可证是锁定在某台机器的你换台电脑想用同一个.lic文件是行不通的。碰上这种情况要么让管理员重新签发许可证要么把当前电脑的MAC地址改成许可证里写入的那个用网卡属性里的Network Address值来修改。另外安装Vivado 18.3时如果勾选了Vivado HL Enterprise选项许可证没配置好的情况下菜单栏会显示黄色警告提示综合布线时某些高级功能也可能变成灰色。遇到这种问题先不要急着重装软件检查License Manager里当前加载的许可证类型是不是WebPACK。如果是Node-Locked许可证确认License文件路径不要放在含中文的目录下Vivado对路径中文兼容性很差。6. 连接硬件之前必须处理的驱动问题为什么板子总是识别不了6.1 FTDI驱动和Vivado的恩怨情仇绝大多数人刚装完Vivado高高兴兴把开发板插上电脑打开Vivado的Hardware Manager结果发现什么设备都没有。这种情况九成是驱动问题。Vivado 18.3自带的下载器驱动分两种类型Platform Cable USB IIXilinx官方下载器走的是专门的USB驱动。FTDI芯片方案的下载器国内开发板最常见的方案使用FT232H等芯片走的是FTDI通用驱动。很多开发板用的是FTDI方案但Vivado 18.3安装包里的FTDI驱动版本比较古老在Windows 10/11上会遇到驱动签名问题系统直接拒绝加载。所以你插上板子后设备管理器里看到一个带黄色感叹号的未知设备或者显示为USB Serial Converter但加载失败。解决方案去FTDI官网下载最新版驱动CDM v2.12.28或更新版本安装后重新插拔板子。如果还是不行在设备管理器里右键该设备选择更新驱动然后浏览我的电脑以查找驱动程序手动指定到FTDI驱动目录。注意Android系统经常自动去匹配CDC驱动如果你的板子被识别为USB Composite Device却没有任何子设备出现建议换个USB口尽量插主板背板USB 2.0口别用前面的USB 3.0口。6.2 JTAG链路识别和电平问题驱动装好后打开Hardware Manager应该能看到目标设备。如果没有还要排查JTAG链路板子供电是否正常有些开发板需要外部12V供电才给FPGA JTAG逻辑供电。只靠USB线供电JTAG链路不稳定。JTAG跳线帽很多板卡上JTAG有一个跳线帽控制是否使能出厂默认可能是断开的。多个设备串联如果你的JTAG链路上同时挂了FPGA和一个调试器需要在Vivado里设置链路上的设备型号否则会自动扫描失败。在Hardware Manager窗口右键点击设备选择Open Target然后Open New TargetVivado会自动扫描JTAG链路。如果扫描不通过界面会提示Device not found或者列出当前JTAG频率建议值。这时候可以把JTAG频率从默认的15MHz往下降比如调到3MHz很多山寨下载线在高频下就是不稳。我个人的实用技巧是永远准备一个带指示灯的USB HUB。如果插上HUB后指示灯亮度明显偏低说明USB线材电阻较大或供电不足这往往就是JTAG扫描失败的根源。那种细的充电线大多不适合做下载线。6.3 连接硬件的情况下生成固化文件别再到处找教程了热搜词里提到如何在连接硬件的情况下生成固化文件其实就是Vivado的生成SPI Flash/CF卡启动镜像功能。先说概念固化文件指的是把FPGA配置数据写入外部存储芯片例如SPI Flash让板卡上电后能自动从Flash加载程序而不是依赖JTAG线临时下载。具体操作流程在Vivado主界面完成综合布线生成比特流文件.bit。点击菜单栏Flow - Generate Memory Configuration File。配置界面中Memory Type选择SPIx4或QSPI等和你的板卡Flash芯片对应。选择Load bitstream file加载刚才生成的.bit文件。这一步本身不难但很多人的困惑在于为什么要连接硬件。其实真正的固化过程分两个阶段先通过JTAG把Flash配置数据写入板卡上的SPI Flash芯片然后断电重新上电验证FPGA能否自动加载。所以连接硬件生成固化文件完整流程是第一阶段不连硬件也能做在Vivado里生成.mcs文件这是Flash镜像。第二阶段必须连接硬件打开Hardware ManagerAdd Configuration Memory Device选择你的Flash型号然后选刚才生成的.mcs文件点击Program烧录。第三阶段验证断电重新上电如果程序正常跑起来就说明固化成功。需要特别提醒的是Boot Mode跳线。很多板子有两种启动模式JTAG模式和Flash启动模式。如果你烧录完Flash后拨码开关还在JTAG模式上电还是不会从Flash启动。这不算故障但足以让人困惑一整天。7. 安装和日常使用中的高频报错排查实录从编译变红到闪退的复盘7.1 Vivado闪退和启动异常闪退是热搜词里出现频率非常高的问题。我把它分成两类启动阶段闪退双击图标后画面一闪就没了。这类问题多数原因如下杀毒软件隔离了关键DLL最常见。解决方法是进入隔离区恢复文件并添加白名单。显卡驱动Bug。可尝试在CMD中使用vivado --swgui强制软件渲染启动如果这样能启动那就是独显兼容性问题更新驱动或切换集成显卡运行。Java运行时环境问题。Vivado内部大量功能依赖JRE18.3自带的JRE版本比较老Windows更新后可能导致Java调用失败。可以尝试安装一个旧版JDK 8并在安装时让Java环境变量指向旧版。运行过程中闪退一般是工程文件里的IP核版本异常或者打开过大工程时内存不足。处理顺序是先尝试用TCL命令open_project来打开工程替换图形界面的打开方式如果还是闪退用记事本打开工程的.xpr文件检查project字段里的版本号是否为2018.3。7.2 Implement Design变红时序不满足还是资源溢出热搜里vivado implement design变红这个问题其实在18.3里非常常见。Implement Design实现设计变红表示布线后的时序优化或物理实现阶段出现了严重警告或错误。初学者拿到红色报错的第一反应是怀疑代码但真正的原因往往是以下几类时序约束缺失或过紧新建工程时如果没添加XDC约束文件Vivado会默认把所有IO约束在随机位置综合布线后常常出现IO placement错误。解决方法是写好完整的XDC约束文件尤其是时钟约束create_clock。LUT/FF资源占用超过70%且时序收敛困难这是设计复杂度问题需要优化代码逻辑或降低时钟频率。住了Clock Region违规热搜词里的vivado bufgmux就是典型。当某个时钟信号不是从全局时钟引脚进入FPGA而是通过普通IO引入并使用BUFGMUX进行时钟切换时Vivado会报时钟资源分配错误。解决办法是在XDC里使用set_property CLOCK_DEDICATED_ROUTE FALSE来放宽约束仅调试时使用或者将输入时钟脚约束到专用的MRCC/SRCC引脚。每次看到Implement Design变红第一件事不是到处查代码而是点击该任务展开详细信息看红色条目对应的具体Phaseplace或者route再选中对应Job Messages里的关键错误信息定位到具体逻辑。这个操作很多人不熟悉但我可以说90%的Implement变红问题如果正确阅读日志都能在十分钟内定位。7.3 生成比特流失败最容易混淆的几个原因vivado生成比特流失败也是热搜的高频词。综合布线都成功了卡在Generate Bitstream这一关常见原因有以下几种比特流设置里指定了错误的目标Flash地址Settings - Bitstream - Configuration Memory Device里如果填错型号生成时找不到匹配Flash。Bitstream enable internal configuration配置错误某些板卡需要设置Specific Config Rate值。SDK工程冲突如果你打开了SDK并且修改了硬件定义导出到SDKVivado检测到硬件平台和当前工程的约束文件不匹配会在生成比特流前报错。解法是重新Run Synthesis和Implementation后再生成比特流单纯勾选Generate Bitstream不会自动重新综合布线。最容易被忽略的生成比特流时会做时序检查。如果布线后有未满足时序的路径一般是WNS为负数默认情况下比特流生成会失败并提示时序违规。这不是软件Bug而是设计真实存在的问题。可以在Settings - Synthesis和Implementation的Options里调整post-route timing strategy或者把**-keep_equivalent_registers**勾上但治标不治本根本解法还是去优化关键路径的时序。这里顺带说一句很多人一碰到时序违例就把综合策略改成ExtraTimingOpt期望优化引擎能把时序救回来。这个策略只在少数场景下有效例如布局随机性导致的偏离如果关键路径的延迟差很多改策略解决不了问题。正确的优先级应该是调整代码逻辑、降低扇出、重新布局布线、优化约束最后才考虑让工具自动优化。7.4 多相滤波、FFT和ILA采样频率等IP核使用问题热搜词里还出现了不少具体的IP核问题比如vivado fir核多相滤波、vivado fft、vivado中ila的采样频率是不是有范围限制。这些虽然不完全属于安装范畴但通常在刚装完Vivado的开始阶段集中爆发所以我也简单讲讲。FIR滤波器的多相结构在Vivado的FIR Compiler IP核配置界面选择Polyphase或Multiple Channels模式时多相分解的系数会被工具自动处理用户只需要在滤波器系数文件.coe中按顺序排列即可。常见错误是系数文件里的系数总数不符合滤波器阶数Taps数导致IP核配置时报参数校验错误。另外要注意选择正确的插值/抽取因子多相分解概念上等同于整数倍采样率转换Vivado的参数名是Interpolation Rate和Decimation Rate这两个值填反了输出频率会莫名其妙地变掉。FFT IP核18.3的FFT IP核性能和资源利用率都还不错但配置时特别容易卡在Transform Length和Implementation Options中。如果你只是做仿真不做上板验证选择Pipelined Streaming架构会更容易看到输出接口的数据有效信号。如果上板Radix-4 Burst I/O架构资源占用更少。注意FFT IP核输入数据位宽和相位因子位宽都直接影响最终信噪比10位和16位的频谱效果差别很大。ILA采样频率范围ILAIntegrated Logic Analyzer本质上使用的是FPGA内部逻辑资源来抓取信号它的采样实际上就是时钟域内的信号捕获不存在独立于设计时钟的采样频率上限。它的工作频率取决于ILA实例所在时钟域能跑多高。如果你把ILA采样时钟接到一个跑不到很高频率的外部低速时钟那它只能按这个时钟频率抓数如果接到PLL产生的高速时钟ILA同样能在这个时钟频率下工作前提是布线能收敛。很多人误以为ILA像示波器一样有固定的最高采样率这其实是混淆了内部逻辑分析仪和外部示波器的概念。仿真提速Vivado的仿真器xsim在处理大型工程时确实慢这和18.3的仿真引擎性能有关。常用的加速手段有把波形记录层次设置成只追踪需要观察的信号在仿真设置里指定log_wave -recursive *会拖慢速度、关闭波形记录只跑仿真不使用add_wave、用增量编译减少重复编译时间。如果你的设计里主要验证一个纯逻辑模块单独建一个小工程测试模块比在大工程里跑顶层仿真快好几倍。8. 安装完成后的第一周几个值得养成的操作习惯装好Vivado 18.3只是开始接下来很长一段时间你都会和这个软件朝夕相处。基于我自己踩过的坑分享几个实在的操作习惯。习惯一安装目录的版本管理。如果电脑上需要同时保留18.3和其它版本的Vivado建议把每个版本的安装目录独立命名例如D:\Xilinx\Vivado_2018.3、D:\Xilinx\Vivado_2022.2。每次启动前在CMD里设置好环境变量source /opt/Xilinx/Vivado/2018.3/settings64.sh是Linux下的方式Windows下Vivado安装时会自动配置好环境变量但多版本共存时有可能冲突需要手动在系统环境变量里指定PATH顺序。很多人在Windows下同时装了18.3和2022.2结果双击.v文件打开时默认关联到了新版本Vivado然后又因为工程版本过高打不开产生各种混乱。右键图标选择打开方式并勾选始终使用此应用能解决一半的问题另一半问题在于PATH里哪个bin目录在前哪个版的vivado命令先被找到就需要去系统环境变量里手动调整。习惯二TCL命令代替鼠标点击。Vivado底层是TCL驱动的用命令行操作比图形界面稳定。比如创建一个简单的同步复位D触发器工程建议直接写create_project test_ff ./test_ff -part xc7a35tcsg324-1 add_files -norecurse ./ff.v set_property top ff [current_fileset] launch_runs synth_1 -jobs 4 wait_on_run synth_1 open_run synth_1 -name synth_1这么写的意义在于你所有操作都有记录出错时能快速回看是哪个环节的问题同时还能避免图形界面偶尔的卡死和误点。当你习惯了TCL命令你会明显觉得Vivado的使用效率提高了一个档次。习惯三做一个标准的Project模板。不管什么工程建立时都先设置好目录结构src源代码、constrs约束文件、ipIP核目录、sim仿真文件。这样做的好处是后续如果工程文件意外损坏你能快速根据源码重新建立工程而不需要在混乱的默认目录里翻找文件。习惯四连续长时间使用Vivado时注意观察电脑的温度和内存占用。具体数字参考价值不高但一个反直觉的经验是Vivado 18.3在高负载综合任务中并发的多线程处理能力并不强默认-jobs 4并不是越大越好。如果你设置16线程去跑综合可能在AMD平台上反而因为内存带宽瓶颈比4线程更慢。还有把电源管理模式设为高性能防止CPU在长时间综合中被系统降频这会让实际耗时拉长20%到30%。最后如果你装了18.3之后碰到了一些独特问题上面没有覆盖到我的建议是先看安装日志。安装目录下有个install.log文件记录整个安装过程。大部分安装相关的错误都能在这个日志里找到线索。不要重装系统不要格式化硬盘那些都是最后的极端手段。Vivado 18.3虽然老但皮实耐操只要你留着安装包出了问题随时能把环境重来一遍。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →