xilinx烧录器无法连接,结果重新装了个系统

发布日期:2024-01-02

背景:

十年前我前的旧笔记本电脑fpga用了将近两年的电脑调试,感觉性能越来越卡了。vivado的工程做implementation很慢,最近甚至出现了hardware manager连不上芯片,查各种经验,解决不了问题。
一开始USB不能用,后来各种尝试,用USB hub去接U盘,解决了这个问题。USB烧录器从来都不好。我觉得杀毒软件或者硬件可能有问题。于是我找了一台八年前的旧电脑,重新安装系统和fpga工作软件,终于完成了。
在这里记录一些关键点和排雷,以备参考。


重装操作系统步骤:

备份完成后,计算机中的剩余内容不需要,不需要低,不需要卷心菜启动盘(低格式化用于清理计算机的所有痕迹,卷心菜启动盘不仅可以重新安装系统,还可以维护系统),只需操作系统盘和驱动软件文件包:

  1. 按F2或计算机启动时英文界面中的按钮,打断正常启动程序,进入BIOS,选择光盘启动(我用的)window7安装光盘,开机前插入光驱)。
  2. 按照计算机界面的指导,安装操作系统。如果在此过程中重新分区,硬盘上的内容将被格式化。我从网上查了一下分区的具体界面和操作步骤,把电脑整体格式化了,分区比较大,C盘和D盘,C盘准备放系统和必须在C盘安的软件,D盘主要用于放置软件,FPGA大部分软件的工程和安装,E盘子相对较小,放置其他杂项,设置默认下载目录。
  3. 操作系统安装完成,第一次启动进入操作系统,此时设置计算机用户名,USB鼠标键盘都可以用。
  4. 安装驱动,我之前的光盘里有网卡驱动,但是安装后不能用WiFi,我还是觉得很复杂。我得先找个。USB无线网卡。后来,我从同事那里复制了驱动精灵的软件。驱动精灵可以在不连接的情况下安装。它可以帮助我安装网卡驱动程序,然后连接它WiFi,在驱动精灵界面下检测和安装缺失的驱动。(我复制的驱动精灵版本相对较低,在这个版本下,显卡驱动总是无法安装,我的电脑一直处于一种奇怪的分辨率状态。在试图更新驱动精灵之前,在漫长的更新过程之后,每个驱动程序都会顺利安装)(最初,我可以理解驱动程序和硬件是相关的,但一开始,我总是对自己安装电脑有误解。我认为我可以直接使用我同事以前使用的驱动光盘。我忘记了驱动程序的性质。我必须确定硬件是一致的,然后才能借用它,最好使用驱动程序精灵软件互联网上逐一检查和安装)。
  5. 驱动安装后,经过几轮重启,计算机初见成效。然后我安装了它vivado等FPGA工作中常用的软件,用了一天左右才完全完成电脑。

Vivado软件安装注:

因为重复安装了好几次vivado2017.4.我的安装更顺畅,但是license文件一开始没有找对。我用它。vivado我自己的示例项目是模拟的。当我发现报错时,我发现一开始我以为模拟是错误的,但我不能改变一个项目。我又试了试synthesis,果然也报错了,就是license没加对。
vivado安装包占用了很大的空间,其他工程软件也有类似的现象。这次我做了一个很好的计划。安装包存储在我的移动硬盘中。安装时,将安装包复制到计算机文件夹中,安装后删除安装包,使计算机清洁,节省资源。


Modelsim安装注意:

  1. modelsim10.6d是可以和vivado2017.4
    联合模拟版本,我不是第一次重新安装,但我发现这次如何安装是错误的。原因是下载的安装包中的描述是针对32位系统的。这次重新安装后,我有64位系统,所以破解时必须有一点变化。

  2. 直到问同事才知道.dll文件可以用文本编辑器打开,可以理解的部分可以改变。事实上,它是一个32位改为64位的配置。有了这些文件,你只需要把它们放在脚本上dll文件可以更改

  3. 另外,我发现通过了dll点击右键选择以管理员的权限运行和开始菜单cmd点击右键以管理员的权限运行,不同。我用它。dll点击右键操作文件,效果不好,命令窗口闪过。cmd入口可以通过指令成功完成。这是我这次安装的收获。

  4. 最终我发现自己的一个低级错误,在环境变量那里,我把路径写错了,特别想当然的一个错误。就是自己对了一下两个地方,以为一样,就从好选的地方直接粘过去了,而没有从稍麻烦但正确的地方复制。这种想当然在查bug经常会有,回头真的很想自杀。

  5. 最后是设置vivado和modelsim我问同事联合模拟的一部分,但我也需要从网络上搜索,结合几个经验。modelsim这一步一开始不需要打开,都在vivado设置在里面的意思是vivado库编译,生成新文件。要注意两条路径,一条是modelsim安装路径,到win64文件夹而非modelsim.ini文件,这个设置可以;其余的路径是编译vivado库存的路径有两条。我在网上看到有人说不需要勾选xilinx ip是的,但我结合了别人的说法xilinx ip勾上,编译很慢。我估计没必要勾。他可能不需要模拟IP,节省时间的做法,勾选是好的,所以有些IP一次编译。这样生成的库需要6个G左右,需要一个多小时。

  6. 然后我试了试vivado示例项目的模拟,直接modelsim可以调出来,感觉很好,总想尝试一种方式。因为据说是vivado自我模拟很慢,用modelsim能提高工作效率,我慢慢去感受吧。

XILINX(赛灵思)热门型号