Instalační a uživatelská příručka aplikace VHDT



Podobné dokumenty
První kroky po instalaci programu. Nastavení údajů k provozovně

František Hudek. duben ročník

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

Průvodce instalací modulu Offline VetShop verze 3.4

Nápověda k aplikaci EA Script Engine

Uživatelský manuál aplikace. Dental MAXweb

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

OVLÁDÁNÍ PROGRAMU Obsah

THEOPHILOS. (návod k použití)

Budovy a místnosti. 1. Spuštění modulu Budovy a místnosti

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

Bible Quote 6.5 Okno programu

AUTOMATICKÉ ZÁLOHOVÁNÍ DATABÁZE PRO SQL Express 2005

Instalace programu ProVIS

2017 CARAT "New design"

Manuál k programu KaraokeEditor

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

IPFW. Aplikace pro ovládání placeného připojení k Internetu. verze 1.1

Obslužný software. PAP ISO 9001

Základní popis Toolboxu MPSV nástroje

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Databáze dílů 06/ Obsah

Demoprojekt Damocles 2404

Jednoduchý návod k použití programu Vinotéka 2007, v 2.2.1

Rozvodnice design verze 3.1

EPLAN Electric P8 2.7 s databázemi na SQL serveru

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze

1. Podmínky chodu aplikace

Synchronizace kontaktů z ESO9 do MS Outlook

Úvod do filtrace, Quick filtr

ČSOB Business Connector

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 4/2014

Reliance 3 design OBSAH

SignEditor 1 - návod k použití

Použití filtrů v Museionu

DOKUMENTACE REDAKČNÍHO SYSTÉMU PINYA

Kontextové dokumenty

Frilo Control Center správa projektů

UŽIVATELSKÁ PŘÍRUČKA

Prohlížení a editace externích předmětů

CAD library. Spuštění aplikace. Práce s aplikací. Popis okna

Základní popis a ovládání aplikace

Základní popis Toolboxu MPSV nástroje

Č í sla slovy 1.3. verze dokumentu: vytvořil: Ing. Pavel Randák předmět: Uživatelský manuál vydavatel: Austro-Bohemia, s.r.o.

UniLog-D. v1.01 návod k obsluze software. Strana 1

WAK INTRA. Ovládání systému. internetový informační systém. účinný nástroj pro vedení firemních agend.

Connect Genius V2. Instalace programu.

Práce s programem MPVaK

Modul Outlook2Money.

Uživatelská příručka Autor: Martin Fiala

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

Návod pro řešení typických problémů se stabilitou AMČR

1 Uživatelská dokumentace

Uživatelská příručka

Pro správné zobrazení mapové aplikace je potřeba mít nainstalovaný zásuvný modul Flash Adobe Player.

Uživatelská příručka práce s aplikací IDT

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN BASIC

Dokumentace k produktu IceWarp Notifikační nástroj

Popis. Manuál Klávesové zkratky a příkazy - 1 -

Postup instalace přídavného modulu pro Aktuální zůstatky (CBA) v programu MultiCash KB (MCC)

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN RESEARCH / DATA

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 7/2014

PRACUJEME S TSRM. Modul Samoobsluha

Práce s programem IIS Ekonom

Příručka pro aplikaci KSnapshot

UniLog-L. v0.81 návod k obsluze software. Strana 1

Hydroprojekt CZ a.s. WINPLAN systém programů pro projektování vodohospodářských liniových staveb. HYDRONet 3. Modul SITUACE

Postupy práce se šablonami IS MPP

Tiskový manažer Printman (Tiskový manažer verze 1.58 a novější)

Envis LIMS Klient distribučního portálu

Hotline Helios Tel.: Pokročilé ovládání IS Helios Orange

PTERANODONSOFT.CZ. Manuál k programu Guldiner Light verze 2.2.

X10 Uživatelský manuál na webové rozhraní (ver0.9)

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Kontakty 08/ Obsah

FortiaViewer verze 5.0

si.shimano.com Uživatelský návod

WinFAS. obecné. Praktický úvod do WinFASu IQ sestavy podrobně. Strana 1

Pokladna CHD - Jak nainstalovat USB ovladač CHD7

PTERANODONSOFT.CZ. Manuál k programu Guldiner Light verze 2.3.

Agentura ochrany přírody a krajiny ČR Odbor vývoje a správy aplikací

REFERENČNÍ PŘÍRUČKA K WEBOVÉ APLIKACI KRESLENÍ GP

UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Databox CONTACT 6 základní operace programu

Téma 10: Správa hardwarových zařízení a ovladačů II

METODICKÝ POKYN PŘIDÁNÍ A PŘEHRÁNÍ VIDEA V PREZENTACI

Microsoft Office PowerPoint 2003

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Odpadové hospodářství v ORP Ústí nad Labem

Možnosti programu. KAPITOLA 5 Možnosti

MANUÁL administrátora elektronické spisové služby

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Úvod. Program ZK EANPRINT. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu

Nastavení CADprofi pro CAD, aktivace a registrace CADprofi

CUZAK. Uživatelská příručka. Verze

Instalační Příručka. Verze 10

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 2. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Modul Periodická fakturace

1. Nastavení dokumentu

Konfigurace PPPoE připojení v OS Microsoft Windows 98, ME

Transkript:

Instalační a uživatelská příručka aplikace VHDT Jan Matějů 16. ledna 2013 1 Požadavky Ke spuštění aplikace je nutné mít v počítači nainstalované běhové prostředí Java. Doporučena je verze Oracle JRE 6 nebo 7. Aplikace je dostupná pro 32-bitovou i 64-bitovou Javu. 2 Instalace a spouštění Aplikace je distribuována v podobě zip archivu. Soubor vhdt.zip si rozbalte do libovolné složky v počítači. V adresáři bin se nachází soubory vhdt.exe, vhdt64.exe a vhdt. V systému Windows stačí kliknutím na soubor vhdt.exe (vhdt64.exe v případě 64-bitové Javy) spustit aplikaci. Doporučuji zkopírovat zástupce spouštěče například na plochu či do systémové lišty. V linuxových systémech se aplikace spouští pomocí skriptu vhdl. Skript je třeba před spuštěním označit jako spustitelný. To se dá provést například příkazem chmod +x vhdt. Po označení souboru jako spustitelný se dá aplikace spustit příkazem sh vhdt. Po prvním spuštění není doporučeno přesouvat složku s aplikací. Může nastat problém s určením cesty k modulům potřebným pro správný běh aplikace. Správný postup je rozbalit do nového umístění aplikaci z distribučního zip archivu. Pokud přesto dojde k problémům, pomůže resetování uživatelského nastavení aplikace. To se provede smazáním složky C:\Users\<username>\AppData\Roaming\.vhdt ve Windows, či složky <userhome>/.vhdt v Linuxu. Je-li využívána možnost spouštění z příkazové řádky, je třeba změnit také cestu k aplikaci v uživatelských/systémových proměnných (viz Spouštění z příkazové řádky). 3 Spouštění z příkazové řádky Aplikaci je možno spouštět z příkazové řádky s přepínačem -d či --dir. Použití některého z těchto přepínačů způsobí, že aplikace při startu zavře všechny otevřené projekty (existují-li nějaké) a jako projekt otevře aktuální adresář. Aby bylo možno spouštět aplikaci přímo ze složky s konkrétním projektem, je třeba nastavit uživatelskou/systémovou proměnnou s cestou ke spouštěči aplikace a přidat jí do Path. V systému Windows 7 je postup následující: 1. Otevřít Start -> Počítač -> Vlastnosti -> Upřesnit nastavení systému -> Upřesnit -> Proměnné prostředí 1

2. Do uživatelských či systémových proměnných přidat proměnnou VHDT s cestou ke spouštěči aplikace. Příklad pro aplikaci rozbalenou do složky Program Files: C:\Program Files\vhdt\bin 3. Do Path přidat %VHDT% 4 Popis práce s aplikací 4.1 Práce s projektem Pomocí menu či toolbaru File lze vyvářet nové projekty (New Project) a importovat/otevírat (Open Project) existující projekty. Při vytvoření či importu projektu bude v jeho kořenovém adresáři vytvořen soubor project_vhdt.cfg, pomocí kterého aplikace později indikuje, že se jedná o VHDL projekt. Je-li vybrán projektový uzel, pak lze v menu Edit či v nabídce vyvolané pravým tlačítkem myši na projektovém uzlu (dále akce na uzlu) projekt zavřít (Close) či úplně vymazat z disku (Delete). Pomocí menu File/New File/Other/Other či skrze akci na uzlu New/Other/Other lze do projektu přidat novou entitu. Akce Project/Refresh a Project/Force Refresh (dostupné i z toolbaru) slouží k obnovení náhledu struktury projektu. Refresh je volán automaticky po každém uložení souboru. Force Refresh se hodí především v případech, kdy je projekt měněn mimo aplikaci VHDT. V takovém případě nemusí na obnovení struktury projektu stačit obyčejný Refresh. Pozor - u velkých projektů může Force Refresh trvat i několik vteřin, neboť jsou znovu analyzovány všechny VHDL soubory v projektu. Tato akce lze zrušit pomocí červeného křížku u ukazatele průběhu akce. Akce Project/Find Entity zobrazí textové pole, do kterého lze zadat název či část názvu hledané entity (neplést s názvem souboru, který může být odlišný). Aplikace se poté pokusí vyhledat entity obsahující ve svém názvu zadaný řetězec. Vyhledávání není citlivé na velká a malá písmena. Ve vyhledávacím poli nelze využívat regulární výrazy. K prohledávání projektů či adresářových struktur lze využít také pokročilý zabudovaný vyhledávací nástroj dostupný z menu Edit/Find... či Edit/Find in Projects... Akce Entity/Find Usage vyhledá všechny entity, ve kterých je aktuálně vybraná entita použita jako komponenta či instance. Vyhledává se pouze v rámci projektu. Ke zpřístupnění akce je třeba vybrat konkrétní entitu ve stromu entit či v odpovídající záložce editoru. Výsledkem vyhledávání je seznam souborů, ve kterém lze pomocí kláves CTRL či SHIFT zvolit i více položek najednou k následnému otevření v textovém editoru. Akce Check Project Consistency, Check Consistency Up, Check Consistency Down, Generate New Entity, Generate Testbench a Insert Code jsou rozebrány v následujících sekcích manuálu. Všechny akce jsou dostupné také pomocí klávesových zkratek. Ty si lze prohlížet či upravovat v dialogu nastavení (menu Tools/Options/KeyMap). 4.2 Kontrola konzistence Kontrola konzistence lze vyvolat z menu či toolbaru Project/Check Project Consistency, Entity/Check Consistency Up a Entity/Check Consistency Down (nebo také prostřed- 2

nictvím akce na uzlu konkrétní entity či projektu). Při vyvolávání akcí Check Project Up a Check Project Down je třeba mít focus na uzlu konkrétní entity nebo na záložce konkrétní entity v editoru kódu. To aby aplikace mohla určit, pro kterou entitu se bude kontrolovat její konzistence. Akce Check Project Consistency spustí kontrolu všech entit v celém projektu. Každá komponenta a instance je porovnávána s entitou, kterou reprezentuje. Akce Check Project Up vyvolá kontrolu konzistence vybrané entity v rámci celého projektu. Kontrola se provede ve všech entitách, v jejichž architekturách je kontrolovaná entita použita jako komponenta nebo instance. Akce Check Project Down vyvolá kontrolu konzistence komponent a instancí použitých v architektuře vybrané entity. Entity, které představují ony komponenty a instance, jsou dále kontrolovány stejným způsobem (jedná se tedy o cestu entitním stromem "dolů"). Nalezené nekonzistence se zobrazí v dialogu nekonzistencí (viz obrázek 1). Dialog se Obrázek 1: VHDT - Dialog nekonzistencí skládá ze tří částí: seznam nalezených nekonzistencí - V seznamu lze zvolit, které nekonzistence budou opraveny, a které nikoliv. náhled na stávající část kódu - Zvýrazněn je kus kódu, který bude nahrazen. Pokud se žádných kód nahrazovat nebude, je zvýrazněn pouze řádek, kam bude vložen nový kód. Dvojklikem na libovolné místo v náhledu se zavře okno nekonzistencí (pokud byly zvoleny nějaké opravy, provedou se) a aktuální entita se otevře v editoru kódu. Kurzor je na stejném místě, na kterém byl proveden dvojklik. náhled na nově vygenerovanou část kódu - Zde má uživatel možnost provést před vložením nového kusu kódu libovolné úpravy. 3

Nalezené nekonzistence mohou být několika typů: Chybějící nebo neodpovídající komponenta: Komponenta chybí, pokud je v entitě užita její instance. Komponenta se liší, pokud nesedí výčet generiků či portů. Chybějící nebo neodpovídající instance: Instance chybí, pokud je v entitě deklarována komponenta, od které nejsou použity žádné instance. Instance se liší, pokud nesedí namapování generiků či portů. Chybějící signály: Signály chybí, pokud v entitě deklarovaná komponenta obsahuje porty, které nejsou definovány v entitě jako signály. Pomocí zaškrtávacího pole filter signal inconsistencies lze filtrovat zobrazování nadbytečných nekonzistencí. V případě, že je políčko zaškrtnuté, zobrazují se chybějící signály pouze u nekonzistentních komponent a instancí. V případě, že jsou komponenta a instance konzistentní, chybějící signály se nezobrazí. Přepínače inline a below určují uspořádání generiků a portů upravované instance. Po stisknutí tlačítka FIX je provedena oprava zvolených nekonzistencí. 4.3 Práce se šablonami Správa šablon probíhá přes záložku Templates & Others. Aplikace bere v úvahu pouze šablony ve složce TEMPLATES. Kliknutím pravého tlačítka myši na složku CodeTemplates či TestbenchTemplates lze vytvářet nové šablony. Jméno šablon je třeba zadat včetně přípony.vhd či.vhdl. Na začátku nové šablony musí být odpovídající anotace @CodeTemplate nebo @TestbenchTemplate. Existující šablonu je třeba ručně zkopírovat přímo do složky TEMPLA- TES, která se nachází v <cesta_k_aplikaci>\vhdt\vhdt\templates. Při akcích Generate New Entity, Generate Testbench a Insert Code aplikace nabízí šablony právě ze složky TEMPLATES, přičemž filtruje pouze ty, které jsou relevantní dané akci - při generování nového testbenche nabídne aplikace pouze šablony označené jako @TestbenchTemplate, při generování nové entity nebo vkládání části kódu nabídne šablony oanotované jako @CodeTemplate. Záložka Templates & Others slouží také jako místo pro otevření libovolného vhdl souboru, který není součástí otevřeného projektu. Šablona entity a fragmentu kódu Šablonu je třeba označit anotací @CodeTemplate. V šabloně entity či fragmentu kódu se dají použít následující značky a příkazy: $jmeno$... odkaz na globální proměnnou #case=nazev_signalu{vkladany_kod}#... podle hodnot, kterých nabývá typ signálu, vygeneruje celý příkaz case a jeho jednotlivé větve #case_body=nazev_typu{vkladany_kod}#... podle hodnot, kterých typ nabývá, vygeneruje jednotlivé větve příkazu case Do každé větve je nakopírován vkládaný kód, což může být libovolný řetězec. Vytváření nové entity ze šablony se spustí pomocí akce Entity/Generate New Entity. Po kliknutí se zobrazí dialog pro výběr šablony (viz obrázek 2). Při zvolení konkrétní šablony 4

se zobrazí náhled kódu a dialog s editovatelným seznamem globálních proměnných. Ty můžete dle libosti přejmenovávat. Po stisknutí tlačítka GENERATE se v hlavním adresáři projektu vytvoří nově vygenerovaná entita. Zároveň se zobrazí také v editoru kódu. Obrázek 2: VHDT - Dialog pro výběr šablony Vkládání generovaného kusu kódu se vyvolává v editoru. Na místě, na které má být nový kód vložen, klikněte pravým tlačítkem a vyberte možnost Insert Code. Po kliknutí se zobrazí dialog pro výběr šablony (viz obrázek 2). Při zvolení konkrétní šablony se zobrazí náhled kódu a dialog s editovatelným seznamem globálních proměnných. Ty můžete dle libosti přejmenovávat. Po stisknutí tlačítka GENERATE se v editoru na místě kurzoru objeví nově vygenerovaný kus kódu. Šablona testbenche Šablonu testbenche je třeba označit anotací @TestbenchTemplate. V šabloně VHDL testbenche se dají použít následující příkazy: $entityname$... Na všechna místa, na kterých se vyskytuje tento příkaz, bude vloženo jméno testované entity (i do komentářů). $tbname$... Na všechna místa, na kterých se vyskytuje tento příkaz, bude vloženo jméno testbenche (i do komentářů). $component$... Na místě této značky se v testbenchi vytvoří celá komponenta, obsahující porty a generiky testované entity (pokud jsou). $signals$... Příkaz pro vložení signálů. $instance$... Příkaz pro vložení celé instance. 5

$port_map$... Namapování portů na signály. $port_map_inline$... Namapování portů na signály (stylem v řadě ). $generic_map$... Namapování generiků na signály. $generic_map_inline$... Namapování generiků na signály (stylem v řadě ). Vytváření testbenche se spouští pomocí akce Generate Testbench, která je dostupná z menu či toolbaru Entity a nebo ze seznamu akcí na uzlu konkrétní entity. Po kliknutí se zobrazí dialog pro výběr šablony (viz obrázek 2). Lze volit mezi vytvořením nového souboru s testbenchem (file) a vložením vygenerovaného kódu do systémové schránky (clipboard). Kopírování do schránky se dá využít například v případech, kdy je třeba vytvořit komponentu z konkrétní entity. Stačí vytvořit šablonu označenou jako šablona testbenche, která obsahuje pouze příkaz pro vytvoření komponenty. 4.4 Nastavení prostředí Veškerá nastavení probíhají pomocí dialogu přístupného z menu Tools/Options. Zmíním například možnost nastavení velikosti a chování tabulátoru v záložce Editor/Formatting či možnost nastavení obarvování VHDL syntaxe v záložce Fonts And Colors/Syntax (v nabídce Language vybrat VHDL). Klávesové zkratky se nastavují v záložce Keymap. 6