Práce se zabývá rozšířením a upravením webové aplikace grafického editoru číslicových obvodů. Rozšířeními jsou interaktivní simulace obvodů (vizuální zviditelnění aktivních vodičů) na straně klienta. Testování a automatická kontrola vytvořených obvodů za využití programu Xilinx Vivado na straně serveru. Dále navržení a implementace uživatelského rozhraní pro správu a zadávání úkolů ve frameworku Backbone JS a nasazení celé aplikace na školní server.
Anotace v angličtině
The thesis deals with the extension and modification of the web application of graphic digital circuits editor. The new features are interactive circuit simulation on the client side (to make active wires visually highlighted). Testing and auto-checking of created circuits using Xilinx Vivado on server-side. The thesis also describes the design and implementation of the user interface for managing and assigning tasks. And last: deploying the entire application to the school server.
Circuit simulation, digital circuits, graphic editor, web application, PHP, Javascript, Backbone JS, Joint JS, Xilinx Vivado
Rozsah průvodní práce
66 s.
Jazyk
CZ
Anotace
Práce se zabývá rozšířením a upravením webové aplikace grafického editoru číslicových obvodů. Rozšířeními jsou interaktivní simulace obvodů (vizuální zviditelnění aktivních vodičů) na straně klienta. Testování a automatická kontrola vytvořených obvodů za využití programu Xilinx Vivado na straně serveru. Dále navržení a implementace uživatelského rozhraní pro správu a zadávání úkolů ve frameworku Backbone JS a nasazení celé aplikace na školní server.
Anotace v angličtině
The thesis deals with the extension and modification of the web application of graphic digital circuits editor. The new features are interactive circuit simulation on the client side (to make active wires visually highlighted). Testing and auto-checking of created circuits using Xilinx Vivado on server-side. The thesis also describes the design and implementation of the user interface for managing and assigning tasks. And last: deploying the entire application to the school server.
Circuit simulation, digital circuits, graphic editor, web application, PHP, Javascript, Backbone JS, Joint JS, Xilinx Vivado
Zásady pro vypracování
Seznamte se stávajícím editorem číslicových obvodů. Osvojte si HTML5, Javascript a PHP.
Seznamte se způsoby diskrétní simulace obvodů.Navrhněte mechanismus pro interaktivní (na straně klienta) simulaci uživatelem vytvořeného obvodu.
Prozkoumejte možnosti offline (na straně serveru) simulace obvodu. Vytvořte mechanismus, který umožní automaticky vyhodnocovat správnost obvodů vytvořených uživatelem.
Daný systém implementujte a nasaďte na školní infrastruktuře.
Zásady pro vypracování
Seznamte se stávajícím editorem číslicových obvodů. Osvojte si HTML5, Javascript a PHP.
Seznamte se způsoby diskrétní simulace obvodů.Navrhněte mechanismus pro interaktivní (na straně klienta) simulaci uživatelem vytvořeného obvodu.
Prozkoumejte možnosti offline (na straně serveru) simulace obvodu. Vytvořte mechanismus, který umožní automaticky vyhodnocovat správnost obvodů vytvořených uživatelem.
Daný systém implementujte a nasaďte na školní infrastruktuře.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
CLIENT IO. JointJS - the HTML 5 JavaScript diagramming library. [online]. 2009 - 2014 [cit. 2015-10-13]. Dostupné z: http://jointjs.com/.
PINKER, Jiří a Martin POUPA. Číslicové systémy a jazyk VHDL. 1. vyd. Praha: BEN - technická literatura, 2006, 349 s. ISBN 80-730-0198-5.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
CLIENT IO. JointJS - the HTML 5 JavaScript diagramming library. [online]. 2009 - 2014 [cit. 2015-10-13]. Dostupné z: http://jointjs.com/.
PINKER, Jiří a Martin POUPA. Číslicové systémy a jazyk VHDL. 1. vyd. Praha: BEN - technická literatura, 2006, 349 s. ISBN 80-730-0198-5.
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.