Vivado je oblíbený program pro vývoj a návrh značkové matice (FPGA) a systémů na krystalu (SoC) společnosti Xilinx. Jedním z důležitých kroků při práci s Vivado je vytvoření souboru mcs, který obsahuje software potřebný ke stažení na FPGA nebo SoC. V tomto podrobném návodu vám řekneme, jak vytvořit soubor mcs ve Vivado.
Krok 1: Spusťte Vivado a otevřete projekt, se kterým budete pracovat. Ujistěte se, že je projekt správně nakonfigurován a obsahuje všechny potřebné soubory a nastavení.
Krok 2: v nabídce Vivado vyberte "Generate Bitstream". Tato akce vytvoří bitový konfigurační soubor (bitstream), který obsahuje kartu Základní konfigurace FPGA nebo SoC. Počkejte, až bude proces generování bitového toku dokončen.
Poznámka: Pokud již máte bitový konfigurační soubor, můžete tento krok přeskočit a přejít na další.
Krok 3: Po dokončení procesu generování bitového toku vyberte v nabídce Vivado" Open Hardware Manager". V okně, které se otevře, vyberte "Open Target" a připojte se k celé desce FPGA nebo SoC.
Krok 4: v nabídce "File" vyberte "Export" a poté "Export Hardware". V dialogovém okně, které se zobrazí, nastavte cestu a název souboru pro exportovaná data (ve výchozím nastavení: hardware\project_name) a vyberte formát " Xilinx Hardware Definition (.xsa)". Kliknutím na" OK " zahájíte proces exportu.
Krok 5: Po dokončení exportu otevřete SDK (Software Development Kit) z nabídky Vivado. Vytvořte nový projekt SDK nebo vyberte existující.
Poznámka: Pokud již máte projekt SDK s nakonfigurovanými zdrojovými soubory, můžete tento krok přeskočit a přejít na další.
Krok 6: Po otevření SDK vyberte "soubor" a poté "nový". V dialogovém okně " Project "vyberte" Application Project "a klikněte na"Next". Nastavte název projektu, vyberte cíl architektury (FPGA nebo SoC) a vyberte platformu. Klepnutím na" Next "a poté na" Finish " vytvořte nový projekt SDK.
Krok 7: uvnitř projektu SDK vyberte "soubor" a poté "nový". V dialogovém okně " Nový "vyberte" zdroj "a"Memory Initialization File". Klikněte na "Next" a nastavte název souboru a cestu. V části " Location "vyberte" Current BSP "a klikněte na"Finish".
Krok 8: Po vytvoření souboru inicializace paměti jej otevřete v editoru a přidejte požadovaný obsah (například kód programu nebo konfigurační data). Uložte soubor a zavřete Editor.
Krok 9: v nabídce SDK vyberte "Xilinx" a poté "program FPGA". V dialogovém okně, které se zobrazí, vyberte svůj bitový konfigurační soubor (bitstream) a klikněte na "Program". Počkejte, až FPGA nebo SoC načte bitový stream.
Krok 10: po úspěšném načtení bitového toku do FPGA nebo SoC přejděte zpět do nabídky Vivado a vyberte "Open Hardware Manager". Pokud ještě nejste připojeni, připojte se k desce FPGA nebo SoC.
Krok 11: V nabídce "File" vyberte "Export" a poté "export MCS". V dialogovém okně, které se zobrazí, nastavte cestu a název souboru pro exportovaný soubor MCS (ve výchozím nastavení: hardware\project_name) a kliknutím na "OK" spusťte proces exportu.
Krok 12: Po dokončení exportu obdržíte soubor mcs, který obsahuje software ke stažení na vaši desku FPGA nebo SoC. Tento soubor lze použít k firmwaru, aktualizaci nebo programování zařízení.
Nyní víte, jak vytvořit soubor mcs ve Vivado. Postupujte podle těchto podrobných pokynů a získejte potřebný soubor pro práci s vaší deskou FPGA nebo SoC.
Instalace a konfigurace Vivado
Chcete-li začít s Vivado, musíte tento software nainstalovat a nakonfigurovat. Zde je návod krok za krokem:
- Stáhněte si Vivado z oficiálních stránek Xilinx.
- Spusťte instalační program a postupujte podle pokynů na obrazovce.
- Vyberte cestu pro instalaci Vivado.
- Vyberte komponenty, které chcete nainstalovat.
- Počkejte na dokončení instalace.
- Spusťte Vivado a při prvním spuštění nastavte cestu k licenčnímu souboru.
- Po úspěšné aktivaci budete moci začít s Vivado.
Nyní jste připraveni vytvářet soubory a navrhovat projekty ve Vivado!
Otevření projektu v Vivado
Chcete-li začít vytvářet soubor mcs ve Vivado, musíte v tomto programu otevřít projekt. Zde je návod, jak to udělat:
Krok 1: Spusťte Vivado a z nabídky File Vyberte "Open Project".
Krok 2: V okně, které se zobrazí, vyberte složku, ve které se váš projekt nachází, a vyberte soubor s příponou .xpr.
Krok 3: Kliknutím na "Open" otevřete projekt ve Vivado.
Krok 4: Po otevření projektu uvidíte strom projektu na levé straně rozhraní Vivado.
Krok 5: Nyní můžete začít s projektem a vytvářet soubory mcs.
Takže jste úspěšně otevřeli projekt ve Vivado a jste připraveni začít vytvářet soubor mcs!
Vytvoření nového souboru v projektu
Chcete-li vytvořit nový soubor v projektu Vivado, postupujte podle těchto kroků:
- Otevřete projekt ve Vivado. Chcete-li to provést, vyberte "Open Project" z nabídky "File" a vyberte příslušný soubor projektu (.xpr nebo .xise).
- Klikněte pravým tlačítkem na strom projektu (v okně "Project Manager") a vyberte "Add Sources".
- V dialogovém okně, které se zobrazí, vyberte " Add or create design sources "a klikněte na"Next".
- Vyberte složku, ve které chcete vytvořit nový soubor, a klikněte na "Finish".
- V okně "Add or Create Design Sources", které se zobrazí, vyberte "Create File" a klikněte na "Next".
- Zadejte název nového souboru a vyberte jeho typ (například .v pro soubor Verilog) a klikněte na "Finish".
Nyní jste vytvořili nový soubor ve svém projektu Vivado. Můžete jej otevřít poklepáním na něj ve stromu projektu a začít s ním pracovat.
Přidání modulů do souboru
Po úspěšném vytvoření souboru mcs ve Vivado je třeba přidat moduly, které budou použity ve vašem projektu. Chcete-li to provést, postupujte podle následujících kroků:
- Otevřete soubor mcs v Vivado.
- Najděte místo, kam chcete modul přidat, a vložte následující kód:
module_instance_name (.port1(port1_name), .port2(port2_name), . );
Nahradit na název modulu, který chcete přidat, a module_instance_name - na jméno kopie modulu.
Nahradit port1(port1_name) název prvního portu modulu, port2(port2_name) - na název druhého portu modulu a tak dále, podle počtu portů modulu.
Například pro přidání modulu s názvem my_module a dva porty se jmény in a out kód bude vypadat následovně:
my_module my_module_inst(.in(in_signal), .out(out_signal));
3. Uložte změny do souboru mcs.
Po přidání modulů budete mít plně nakonfigurovaný soubor mcs připravený k použití ve vašem projektu.
Propojení kontaktů s moduly
Následující kroky vám pomohou propojit kontakty s moduly:
- Otevřete okno" I / O Planning " v Vivado. To lze provést prostřednictvím nabídky "Window - > I / O Planning".
- V okně" I / O Planning " musíte vytvořit nový modul nebo vybrat již existující modul, ke kterému chcete připojit kontakty.
- Vyberte modul ze seznamu kliknutím pravým tlačítkem na něj a v závislosti na vašem případě vyberte možnost "Create I/O Port" nebo "Assign I/O Port".
- Po vytvoření nebo výběru modulu musíte na svém zařízení najít odpovídající kontakt. Najděte jej v seznamu dostupných kontaktů ve stejném okně.
- Vyberte požadovaný kontakt a klikněte na tlačítko "Assign Selected I/O" nebo "Connect Selected I/O" v závislosti na vašem případě.
- Opakujte kroky 3-5 pro všechny piny, které chcete k tomuto modulu připoutat.
- Po dokončení propojení všech kontaktů s moduly můžete své změny uložit kliknutím na tlačítko "OK".
Nyní jste úspěšně navázali kontakty na moduly ve Vivado. To umožní Vivado správně vygenerovat soubor mcs, který bude obsahovat všechna potřebná data pro firmware vašeho zařízení.
Vytvoření souboru mcs
Krok 1: Spusťte Vivado a otevřete projekt, pro který chcete vytvořit soubor mcs.
Krok 2: Otevřete okno terminálu ve Vivado výběrem " Window "z horní nabídky a poté"Tcl Console".
Krok 3: Zadejte do terminálu následující příkaz a vytvořte nový soubor mcs:
- - Velikost souboru mcs v bajtech.
- - výběr rozhraní (např. spi).
- - kompletní cesta k souboru projektu Vivado.
- - výběr procesoru (např. xc7z020_1).
- - název vytvořeného souboru mcs.
Příklad příkazu:
write_cfgmem -format MCS -size 16M -interface spi -i D:/path/to/project.xpr -p xc7z020_1 -o output.mcs
Krok 4: Stisknutím klávesy Enter spusťte příkaz. Vivado vytvoří soubor mcs se zadanými možnostmi.
Nyní máte soubor mcs, který můžete použít k firmwaru vašeho projektu na desce.