Časté chyby v prostředí Vivado a jejich řešení
1. Nelze dokončit syntézu – Chyba "Unable to create directory …"
Příčina: Neznámá
Řešení: Resetování syntézy a její opětovné spuštění
V levé části Flow Navigator klikněte pravým tlačítkem na volbu Synthesis → Run Synthesis a v menu vyberte Reset Synthesis Run.
Potvrďte reset syntézy.
Spusťte znovu syntézu jako obvykle, měla by projít bez chyb.
2. Varování při otevírání syntetizovaného návrhu (přiřazování pinů) – "… 'set_property' expects at least one object …"
Příčina: Změna/přejmenování portu ve schématu po dokončení přiřazování pinů
Nastává také po změně hlavního (top) schématu poté, co bylo původní schéma implementováno na vývojový kit. V takovém případě také nejspíše došlo ke změně jmen portů schématu.
Řešení: Ruční odstranění starých portů a pinů ze souboru .xdc
Na kartě Sources v prostřední části rozbalte "adresář" Constraints, ve kterém (dvojklikem) otevřete soubor [jmeno].xdc.
Obsah souboru .xdc můžete buď vymazat a prázdný soubor poté uložit, nebo se můžete pokusit najít řádky s neaktuálními porty a soubor opravit. Příklad na následujícím obrázku obsahuje jeden přejmenovaný port (INCREMENT ve schématu, INC v .xdc souboru). V takovém případě stačí přejmenovat port ve schématu, nebo upravit zvýrazněné řádky v .xdc souboru. Pokud si však nejste jisti, tak raději obsah souboru vymažte úplně.
Po úpravách zavřete .xdc soubor a znovu spusťte syntézu. Při otevření okna s přiřazováním pinů by se už žádné warningy objevit neměly. Zkontrolujte však přiřazení FPGA pinů a chybějící piny doplňte.
3. Nelze dokončit generování bitstreamu – Chyba "Bitstream Generation failed."
Příčina: Chyba při přiřazování pinů
Řešení: Kontrola nastavení pinů a sloupce I/O Std
Zkontrolujte, zda máte u všech portů správně nastavené piny FPGA a zda jste u všech portů ve sloupci I/O Std nastavili hodnotu LVCMOS33.
4. Ztracené obrázky ze základních hradel z lib_SAP; Vivado spadne při otevírání schématu (block diagramu)
Příčina: Knihovna lib_SAP byla přesunuta do jiného adresáře
Nejčastěji vzniká v případě, že přenášíte projekt z domácího PC/notebooku na školní PC nebo obráceně.
Řešení: Opětovné přidání knihovny lib_SAP ze správného adresáře
Odkaz na neaktuální adresář můžete v projektu ponechat (zvlášť v případě, kdy plánujete přenášet projekt mezi domácím PC/notebookem na školním PC opakovaně). V takovém případě se sice mohou zobrazit varování, že je jeden z adresářů prázdný, vše by ale mělo fungovat bez problémů.
5. Nelze vytvořit projekt, nelze otevřít projekt – Chyba "Error encountered during project creation …"
Příčina: Chyba v konfiguraci Vivada (bug?)
Řešení: Vymazání adresáře s konfigurací Vivada
Ukončete program Vivado, zazálohujte (pro jistotu) obsah adresáře "c:\Users\[vas_login]\AppData\Roaming\Xilinx\Vivado\" a obsah adresáře poté vymažte. Po spuštění Vivada už by mělo jít s projekty pracovat normálně.
6. Nelze provést syntézu pro žádný prvek (ani pro prvky z lib_SAP) – Chyba "Submodule runs failed."
Platné pouze v případě, že selžou úplně všechny prvky. Pokud některé fungují (např. ty z lib_SAP) a jiné ne (ty, které jste dělali sami), pak to bude nejspíš jiný problém.
Příčina: Cizí znaky (azbuka) z názvu počítače
Řešení: Přejmenování názvu počítače (odebrání cizích znaků)
Pro Win10 je návod zde: https://support.microsoft.com/en-us/windows/rename-your-windows-10-pc-750bc75d-8ff8-e99a-b9dc-04dff566ae74
7. Náhodné pády Vivada (pod některými distribucemi Linuxu)
Příčina: Neznámá (bug ve Vivadu, nepodporovaná distribuce Linuxu)
Řešení: Přepsání jednoho ze souborů v instalaci Vivada
Nová verze souboru a přesné umístění ja k dispozici na https://forums.xilinx.com/t5/Design-Entry/Unexpected-error-has-occured-11-Vivado-2018-2/td-p/870547.







