Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM 12.3.2011 UMEL FEKT Šteffan Pavel
Obsah 1 Spuštění návrhového prostředí...3 2 Otevření projektu...3 3 Tvorba elektrického schématu...6 4 Přiřazení pinů...9 5 Implementace elektrického schématu do cílového obvodu (Xilinx HW-USB-II-G)... 11 6 Ukončení programu... 13 7 Schéma... 14 2
1 Spuštění návrhového prostředí Spusťte návrhové prostředí Xilinx ISE 10.1 pomoci ikony na ploše Xilinx ISE 10.1. 2 Otevření projektu a. Klikněte na položku File -> New Project -> zadejte název projektu a jeho umístění Vyberte Top-level Source Type Schematic K ukládání projektu používejte pouze adresář C: \BDOM\XILINX. Obr. 1: Založení projektu b. Klikněte na položku Next a nastavte Device Properties (obr. 2.) Product Category All Family XC9500XL CPLDs Device XC9572XL Package VQ44 Speed -5 Nezapomeňte změnit typ pouzdra na VQ44, protože tyto obvody mají pro každý typ pouzdra jiné rozložené pinů. 3
Obr. 2: Výběr CPLD obvodu c. Nyní potvrďte následují volby tlačítkem další. V posledním kroku se zobrazí souhrnné nastavení projetu Project Summary a volbou Finish dokončíte vytvoření projetu. Otevře se návrhové prostředí, tak jak je zobrazeno na následujícím obrázku (obr. 4). d. Nyní v menu Project zvolte položku New Source a založte nový schematický návrh. Otevře se okno, které vidíte na obr. 3. Vyberte volbu Schematic a návrh pojmenujte uloha_x. Po kliknutí na tlačítko Další se může stát, že soubor již existuje, proto původní soubor přepište. Obr. 3: Volba zdrojového souboru 4
e. Nyní potvrďte následující volby tlačítkem další. V posledním kroku se zobrazí souhrnné nastavení projetu Project Summary a volbou Finish dokončíte vytvoření projetu. Otevře se návrhové prostředí, tak jak je zobrazeno na následujícím obrázku (obr. 4). Obr. 4: Volba zdrojového souboru 5
ů 3 Tvorba elektrického schématu a. Klikněte na záložku Symbols v Okně zdrojových souborů (Sources). Otevře se okno všech dostupných základních digitálních bloků. Pro realizaci vaší úlohy vyberte požadovanou Skupinu (Categories - Logic, Counter atp.) obr. 5 a příslušný logický blok. Pro tvorbu vodivých cest použijte ikonu v liště návrhového prostředí. Obr. 5: Základní digitální bloky b. Tvorba vstupních a výstupních pinů. 1) K tvorbě vstupních a výstupních pinů použijte ikonu. 2) Otevře se okno pro definici orientace pinů (obr. 6). 6
Obr. 6: Okno pro volbu orientace signálů 3) Příslušný pin vložte do elektrického schématu na požadované místo. 4) Všechny piny pojmenujte. 5) Pro kontrolu vašeho návrhu použijte ikonu. 6) Uložte váš schematický návrh. 7
Obr. 7: Základní okno projektu s vytvořeným schématem 8
4 Přiřazení pinů Po vytvoření schéma obvodu (obr. 7) je nutné vloženým vstupním a výstupním pinům přiřadit konkrétní vstupy a výstupy našeho CPLD obvodu. Proto je nutné se přepnout v Okně zdrojových souborů ze záložky Symbols do záložky Design a v okně Procesů (Processes) do Processes, tak jak ukázáno na obr. 8. Obr. 8: Okno zdrojových souborů Okno procesů se mění podle výběru v menu Sources, proto pro další práci podle tohoto návodu je nutné, aby v okně Sources byl vybrán zdrojový soubor *.sch Konkrétní přiřazení pinů provedeme přes menu New Source a založte nový Implementation Constraints File. Otevře se okno, které vidíte na obr. 9. Zvolte vhodné jméno souboru, klikněte na Next a na následujícím okně na Finish. Obr. 9: Vytvoření souboru *.ucf 9
Obr. 10: Otevření souboru *.ucf Vytvořil se podsoubor *.ucf. Nyní spusťte Edit Constraints (Text). Spuštěním této záložky můžeme provést definici pinů. Definice pinů má následující syntaxi: # Ukazka definice NET "a" LOC = "P27" ; NET "b" LOC = "P28" ; NET "c" LOC = "P29" ; NET "d" LOC = "P30" ; NET "y" LOC = "P5" ; Je nutné dodržet přesně názvy vstupní a výstupních pinů, tak jak byly definovány ve schématu. Zapojení jednotlivých pinů je popsánu v návodu k desce CPLD. 10
5 Implementace elektrického schématu do cílového obvodu (Xilinx HW- USB-II-G) c. V Okně procesů najděte položku Generating Programming File a dvojitým kliknutím spusťte. Proběhne zkompilování projektu. Pokud je projekt v pořádku jednotlivé položky budou označeny ikonou. Vyberte volbu -> Configure Target device -> Manage Configuration Project Obr. 11: Generování souborů pro implementaci d. Spustí se ISE impact, klikněte na Boundary Scan a klikněte pravým tlačítkem a vyberte volbu Add Xilinx Device obr. 14 e. Vyberte soubor *.jed a klikněte na tlačítko Otevřít obr. 13. 11
Obr. 12: Načtení konfiguračního souboru Obr. 13: Výběr souboru *.jed f. V záložce Output vyberte Advanced USB Cable Setup a vyberte správný typ programátoru programátor s ID číslem obsahujícím 14 znaků a klikněte na Connect. g. Dále klikněte levým tlačítkem do pracovní plochy Boundary Scan. h. Pravým tlačítkem myši klikněte na obvod a vyberte položku Program. i. Tlačítkem OK potvrďte naprogramování cílového obvodu. Pokud došlo ke korektnímu naprogramování, systém napíše hlášku Program Succeeded. 12
Obr. 14: Implementace elektrického schématu do cílového obvodu j. Uzavřete okno určené pro implementaci elektrického schématu. Objeví se hláška o uložení, potvrďte tlačítkem NE. 6 Ukončení programu V návrhovém prostředí WebPack řádně uzavřete projekt File -> Close Project. 13
7 Schéma generátor led diody tlačítka segmentovka Obr. 15: Přirazení periferií k CPLD obvodu 14