解決 重新啟動 Vivado 設(shè)置 (文本編輯器)無法保存 會初始化
在Windows系統(tǒng)下,Vivado的設(shè)置文件是被保存在這個文件中的
%AppDATA%\Xilinx\Vivado\2020.2\vivado.xml
或者說
C:\Users\<userid>\AppData\Roaming\Xilinx\Vivado\2020.2\vivado.xml
其中<userid>是Windows的用戶名,2020.2是VIvado的版本號。
方法一
打開這個xml文件,搜索?<RECENT_DIRECTORIES> 這個標簽,我們會看到這里保存了vivado開始界面顯示的最近項目和點打開項目時默認的路徑。此時你會看到有兩個路徑的名稱是亂碼,這兩個路徑分別是系統(tǒng)的 桌面 和 文檔 。
需要做的就是把這兩個文件的位置更改為英文的

移動它們需要一些時間
然后再進行 vivado 的配置就沒有問題了。
方法二
當我們在Vivado的設(shè)置中更改好設(shè)置點擊OK后,不要關(guān)閉軟件,右鍵?vivado.xml 打開屬性

勾選屬性:只讀

????好了,現(xiàn)在重啟軟件后設(shè)置的內(nèi)容都會保留。
????如果在此之后還需要更改設(shè)置,那么先將 vivado.xml 取消勾選 只讀 再更改設(shè)置。

????這個問題我之前一直沒有發(fā)現(xiàn),直到在用VSCode代替Vivado的文本編輯器后

評論區(qū)中有人提出后發(fā)現(xiàn)了這個問題,折磨了我兩個月多了,讓我最難受的是兩臺電腦都裝了Vivado,一臺是正常的,一臺則有問題。試了無數(shù)種方案還是沒有辦法解決,網(wǎng)上也沒有其他的資料。
????具體出問題的原因就是,Vivado啟動時會讀取 vivado.xml?文件中的配置,然后根據(jù)它執(zhí)行對應的操作,當我們更改設(shè)置和關(guān)閉軟件時會更改xml文件的內(nèi)容。然而,在這個問題出現(xiàn)在關(guān)閉軟件后的xml保存的文件格式是GB 2312,而讀取的時候則是以UTF-8讀取的,結(jié)果就是導致了讀取出現(xiàn)亂碼,Vivado將xml文件復位了,此時你之前的配置就會消失了。