Práce v návrhovém prostředí Xilinx ISE WebPack 12 BDOM
12.3.2011 UMEL FEKT Šteffan Pavel
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12 ů
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
Obr. 7: Základní okno projektu s vytvořeným schématem
8
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
5 Implementace elektrického schématu do cílového obvodu (Xilinx HWUSB-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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
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
Práce v návrhovém prostředí Xilinx ISE WebPack 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
Práce v návrhovém prostředí Xilinx ISE WebPack 12
7 Schéma
generátor
tlačítka led diody
segmentovka Obr. 15: Přirazení periferií k CPLD obvodu
14