0:00:16vydává můj teda a časového pozor na své práce teďka a moje ne
0:00:24a
0:00:26a teď janek jako velmi rychlý _e omega zkopíroval slajd další fajn
0:00:32a lze ho kontraktor softwarovou firmu a dělá víceméně bůh linuxem vede cesta je a
0:00:40osloven která a von je a sem správce
0:00:46někte jsou systému záleží new a
0:00:50tak já chtěl norem fóra a říkám no ale mně systému takže
0:00:56toho starého je trvání a
0:00:59a práce a
0:01:00jako
0:01:01tak iir
0:01:03ta a
0:01:05toho obligátní pro file
0:01:07teďka akorát na ulici
0:01:10a nechť vás v naprosté za technologie která se chová ve formě tak já
0:01:20tak my nejsme
0:01:24a
0:01:49a je to lepší
0:01:51super perfektní
0:01:53takže
0:01:54jo
0:01:56díky
0:01:57struktura se naštve já světě proto toho c z jestli já sou vám vo čem
0:02:02to je vlastně ta technologie celá jak to vypadá zhruba ve městě staňa
0:02:07a hlavní část _e přednášky bude vo tom ne že pro jeden celej den tam
0:02:11kde za info a přímo ty hade osou a po syntézu to bit streamu finálního
0:02:16který se na programujete tohleto já čipu
0:02:19a každýho kroku dojde za info
0:02:21a se zastavím a ukazoval nějaký nástroj který sou k dispozici
0:02:25a druhý demo nicméně hardvér
0:02:27bohužel nemám
0:02:29takže bude muset to neudělá simulace což bude demo číslo dva
0:02:33a teď se dáš to jiného chodím no a nakonec
0:02:37bych chtěl ještě jako
0:02:38finální shrnutí
0:02:40proč dat
0:02:41tou náročná pro že není tolik
0:02:44a takže cenzor tady a
0:02:46_e _m tak já je zkratka pro filtrovat ideje programovatelných ahoj pole
0:02:51a tato část svýho znamená že když tak teďka je někde u šum kdokoli nultý
0:02:56tak můžete stále přeprogramovat není to fixní hardvér
0:03:00a bavíme se o vysokorychlostní provázaný logice a to znamená ten obsah toho čipu běž
0:03:05nějaký jako stovka megaherc
0:03:08a vých
0:03:10a nicméně
0:03:11ty i ty vole dovětek yaml jako
0:03:14je sondou se megaherc
0:03:16a
0:03:17a maximálně rate install
0:03:19to paprikou
0:03:20takže ku
0:03:21a má to spoustu různých io víceméně většina těch a pinu na tom šeku je
0:03:26io
0:03:27a to a jo je to velmi flexibilní znaj se můžete pohybovat napěťových úrovní let
0:03:32nějaký jedna celá něco voltů a o té telce most
0:03:36a samozřejmě už tenkrát ale diferenciální páry a tak dál
0:03:40to snad všechno je
0:03:42a na tom jsem ti ní že je to extrémně balony architektura a je to
0:03:47rozvoj polepšit divadla běží paralelně takže
0:03:50
0:03:51to je to co znamená
0:03:52a na cele často používá a
0:03:56hodně populární se začíná být ve zpracování dat paralelním zpracování dat
0:04:01a teďka nově třeba microsoft uvedl že kapitoly ty ten svůj když horko
0:04:08a používejte jste já pro
0:04:11pro cestování dát defakto vemete nějakou nějaký obrovský množství dat pro po léta to tím
0:04:16a který a na druhý straně se sesbíráte výsledky
0:04:20čili taková jako pro classy pipeline a
0:04:23a
0:04:25výhoda toho je čtvrtek já už to přeprogramovat znamená se o tom že teda nějak
0:04:28jako specifický procesová
0:04:30a
0:04:31dejme tomu jo
0:04:33máte jaký vstup a část kamer
0:04:36a stalo se to vyhledat nějakej specifickej pátém vtom vstupu takže
0:04:41teda to zticha mnou do to lépe já
0:04:47co stalo
0:04:49zvláštní
0:04:51a já teda tam bylo to stack jaroslav já
0:04:54provést nějakou transformaci pojmenoval nějakého pak teda tak letí ten aktivisté tak teďka se nějaký
0:05:00storage a tak stejně se dá třeba pushovat tak teda na tyto grafy
0:05:04a
0:05:05že přes to tlačí nějakou jako streamu no a jak to grafy
0:05:09a nebo například routování síťový a trafik u
0:05:12chtěl tomto ty pakety nestrefil protesty hlavičky celá zajímá můžete to posílat na nějaký různý
0:05:17ten _e tento interfejsy který sou připojený k tomu fpga
0:05:23a
0:05:25nás je za který si nakreslete jára použili prototypování čipu a pravý silikonu stě vyrábění
0:05:31mikročipu
0:05:32je drahý a v ruby ten buffer stojí
0:05:35odhadem padesát tisíc dolarů a víc
0:05:38na jaký jako to něco na metrech
0:05:41a to prostě to samé stop ladičovo každý pro každou revizi tom šeku
0:05:45takže místo to strana pro takové takto nastojato se bude běžet
0:05:49trochu pomaleji ten nezájem nicméně
0:05:52a vás to nestojí skoro nic tam spadlo to piano jedná se z toho dlanitému
0:05:56doba budete tak se pak vyrobí ten finální se vykoná
0:05:59jeden nebo dva pokus
0:06:10a hlavně výrobci
0:06:13a těchto já dneska za celý svůj poslední výrobce kterej
0:06:18nekoupil
0:06:20a pak další altera
0:06:22teďka už součásti intelu jak to jen to
0:06:24pěstí programu slušný zdroj
0:06:27a bejt i s nově je jako jednu ta nějakou
0:06:31tak danou firmou takže
0:06:34_e dostala si to lidé za komoušů je jedno vlastní
0:06:37a odvlekl se mi je ti
0:06:39naopak zase vlastní a chtěl
0:06:42cože taky výrobce to já
0:06:48a jo větou dobře
0:06:49řekněme
0:06:52no a teďka abych se nevěnoval trošku nižší struktuře tě stojan a věřím že mi
0:06:57prominete nekope úchvatnou grafiku
0:07:00a
0:07:01tady nalevo vidíte
0:07:03jako pohled úplně zeshora tento vysokoúrovňovým pohled na to fpga
0:07:08a okolo to
0:07:10co jinak to já čemu sou jo jednotky
0:07:14který vedl tak já propojuje se ze vnějším světem to sou defakto ty nožičky to
0:07:18nestojí a plus funkční bloky který konvertujte ty boty dlabanec jehlička
0:07:23na něco co je schopnosti neschopná pracovat a vnitřní a
0:07:28ten ocas toho čipu ten vnitřek toho čipu
0:07:30a
0:07:32a tady tohlencto červený vevnitř je
0:07:35jsou kluky ve kterých si syntetizujete svoji logiku ve kterých si teda konfiguruje té
0:07:40a všechno housle propojení ho kupuje ze toho soudruhu tou
0:07:44čemu se mi to programátor interconex takže _e taková že by se
0:07:47v tomhlectom
0:07:49červeným
0:07:50a na provede nějakou kus tomu věku pro drátu jste si do kupy tím program
0:07:54tam interconex tam a ven to připojíte přes ty jo hloupě
0:07:58takže to je takový jako high level
0:08:01a pohled na tak jak tak já fungujou
0:08:03teďka když se podíváme na to na ten na ten červenej
0:08:06bylo tady
0:08:08a taky ho detail se vidět té
0:08:12a není to je úplně jako
0:08:16ten a
0:08:18pak je červenej bouchla teda tomu říkalo digilibu se skládá se logicky elementu co že
0:08:24ten nejmenší
0:08:25a možnej ne mišu na stavební jednotka to
0:08:28a obsahu to fpga
0:08:30a tyhlencty vložit elementy které nižší stavební jednotky se propojují lokální v inter projektem co
0:08:37že ten tam zase zelenej
0:08:39a to
0:08:41a tady je a že používat lokálním takovej ta propojuje tady ty logický honem ty
0:08:45tím lokálním takovej to je taková že bojkot šedesá syntetizovat registr do to nestojí a
0:08:50tak se trávit elementy s tom registru spolu rychle tam rychle komunikovali takže se propojí
0:08:54těm okolním interconex ten
0:08:56a ty signály nemusí pak na ten globálním takle
0:08:59no a
0:09:01ten tomu lokálním tento nevětral propojeny pak na ten na ten modrej chováním tak on
0:09:05jenom půl to potřebujete
0:09:08a ty chtěli zesumujete ještě víc na ten logického nancy čili a tady tuhlenctu jednu
0:09:13nejmenší jednotku lepší máte a no proto boku ramky implementovat
0:09:19několika vstupů vtom áčka ještě vstupu a kombinační logiku a
0:09:24ovšem no
0:09:27a registr který umožňuje implementovat
0:09:30sekvenční logiku
0:09:31pak tím že spolu
0:09:35tak s tou
0:09:37ta
0:09:38tak tím že pěti vyslovujete toho ste bloky
0:09:40a kdo kupuje a propojuje ta tím interconex ten tak jste schopni vytvořit jakoukoliv kdykoliv
0:09:45sekvenčního kombinatorické logicky nestane
0:09:49teďka jsou tu nějaký dotazy
0:09:55a ty slajdy
0:09:57a určitě věřím že ta konference bude mít zavedené stránka nebo a to je mého
0:10:02takže ho nemůžu poslat
0:10:05a jo
0:10:09teďka jestli teda programu jo takže výrobce stojan má nějakej svůj vlastní design tu
0:10:15a master magor to s latest na ty vado nebo předtím jsem lépe za necelých
0:10:21zvažováno předtím jsem back
0:10:23pojďme diamond
0:10:25a všechny tituly sou
0:10:27jakoby obrovsky balík nástrojů typicky deset jedna plus bohužel
0:10:33a většina starej a ty binární stav
0:10:36vystavení instaluje ten balík je to většinou centos ty práce jako není ku protože jen
0:10:41stalo něco co centos ty pravé binárka
0:10:44pěšáci naše nechcete
0:10:46a letos editorský pravá protože to nějakým způsobem jako šťouráte etc a přidat na nějaký
0:10:51záznam jak dlouho už asi dva tituly a smith oficiální verze to co voni tvrděj
0:10:58a co dalšího to tam jako může dělat a
0:11:02co to jako těla to nikdo neví proč je to binárka že
0:11:06a navíc některý ty dva tituly potřebuju běžet nějaký démony potom ten což taky není
0:11:10úplně jako
0:11:11příjemný
0:11:12a
0:11:14a na stres obecně kouslo z nicméně jako některý části nástrojů jsou založeny na open
0:11:18source nástrojích
0:11:20jo chtěl zaměřit účinek agentům většinou ti výrobci při valí
0:11:23klasickej coding založili nějaký africký verzi gcc kabinet else a tak dál
0:11:29a vezmete ty nástroje pro
0:11:31to je pro syntézu reálnou tohlencto já ty sou prostě kouslo s protože to výrobci
0:11:35jako nechcou dát ven
0:11:37a nic než obyvatel na tom flow a
0:11:40tak ten tvar toho si to vyvarovat všimněte vás této
0:11:43proprietární nástroje
0:11:45mají takový tři kroky který potřebujete k tomu abyste překonvertovat hádal soubory na ten
0:11:50finální být svým teda programujete různé špeky a
0:11:53a
0:11:54první jeden analýza syntéza tam na pár natáhnete _hm kterého soubory jako na to je
0:11:59ten je zas čemu se říká ne to jest
0:12:01a o netlistu můžete přemýšlet že to schéma souboru
0:12:05a na úrovni hradel
0:12:08teďka pick to jsem root
0:12:10že sme tam stane to je stanovuje vona to na to partikulární fpga do kterýho
0:12:15to budete dávat a pak asembler zas na tom jsem namontovanej ateista přepíše hodnotu
0:12:20s konečnou binárku která se pak dáro to fpga
0:12:23naprogramovat
0:12:25a taková jako částečně vedle a jako k analýze časování
0:12:29na to se hodí pokud máte nějaký strašně komplexní design i
0:12:33a popřípadě vysokorychlostní design i a
0:12:36provést tom
0:12:37že v jednom na programujete ten design to fpga tak ty signály řekněme propagujou
0:12:42a okamžitě nic nemaj nějaký zpoždění
0:12:45další ještě signál prochází nějakým tím logickým elementem tak to ne třeba jedna na no
0:12:49sekunda zpoždění
0:12:50a větší když potřebujete nějaký dva signály synchronizovaných desktopech _e ten signál byl někde zase
0:12:55kolik ještě stále
0:12:57nějaký předchozího logicky ho mentech tak se vám ten design bude chová divně
0:13:01a tomhlectom se chcete vyhnout a se pravé používá ten ta se časování
0:13:06a ten a stromu života na sem nějaký je hrozný jako omezení na to
0:13:10a někdy zase mají který signál propagovat patent analyzátor toho časování vám
0:13:15neřekne sta máte jak je problém
0:13:19a taky vám to u ní nějakým způsobem vodhadnout jak rychle váš design maximálně může
0:13:23běžet a tak dál
0:13:25no a pro jeho konci je simulace a vizualizace to může vzít a partyzánem testování
0:13:30byste měli to fpga vůbec
0:13:32a von simulovat no a sledovat jak se chová pro nějaký vstupy a
0:13:36pozorovali ty výstupy tam jsou vizualizace pak teda
0:13:40a skutečně zobrazit it away formě
0:13:45takže analýza syntéza a něco řekl toho sto jeden ten začátek toho procesu tam mapa
0:13:51se taty hádal soubory
0:13:52stanoveného novější jo
0:13:55a vytvoříte sto stone to jista jsem to já se trochu detaily
0:13:59a na to na syntézu tak _e
0:14:01v tom trochu analýzy
0:14:04a se na prsou teda dal soubory zkontroluje se sou bez validní ty soubory
0:14:08aspoň jsme se nějaká jako paměťová reprezentace to v oboru
0:14:12teďka je daleko jako mezi krok mezi tou analýzou syntézou
0:14:16_e který se jmenuje minimalizace logiky je to znamená vychází se stalo a veškerá logika
0:14:21která není dostupná popsán pro a nějaký jako ekvivalentní upravena tady na tý
0:14:25a
0:14:26reprezentace tom oboru paměti
0:14:28aby to používalo co nejmíň tě ráda protože pak sondu ten zájem pozor menší lépe
0:14:33já které je levnější že v a toto vás zajímá
0:14:36a nebo u doktora který a můžete nacpat to design víc co
0:14:39je fajn prostě může ten design je už to tak to já použít nějakým
0:14:43užitečným věcem než aby tam byly neužitečný hradla
0:14:47no a nakonec teda jenom proto jsou ne syntéza tam vás ten vezmem tuto planetu
0:14:52reprezentaci to
0:14:53obvodu a už to netlistu typické ta se používá dneska na ty perlis netlist vektory
0:14:59uložit intenční von hned
0:15:01a té textová reprezentace
0:15:03defakto toho schématu to tom foru
0:15:05a sám komunita nepotřebujete znát
0:15:08ten konkrétní teprv tady a na který to budete cíli tak tady je poměrně dost
0:15:13nástrojů
0:15:14a jednejte rozvedlo a pak jsou to moulin to _e a jídlo se s
0:15:20takže velmi rychle _e ikarus a _m
0:15:24předem říkám že jich verze podporuje a syntézu do netlistu už teďka
0:15:29bohužel
0:15:30a nicméně i takže strašně zajímavý nástroje a hlavně to simulátor a translátory verilogu a
0:15:35nějakého pár se
0:15:37a umí a ona to řekni parsed nového a ten parcely je velmi praktické znamená
0:15:43že pokud děláte nějaký jako
0:15:44na nástroje pumpu udělat nějaký vývoje ste já
0:15:47pomstil proprietární nástroje dobrý
0:15:50pokud já to beru o to nechat napasovat i výkladu sem on vám prostě ráj
0:15:54a ti warning kdy a podobně a jaký prasárny vtom
0:15:58a von kódu tak
0:15:59tak vám to řekne
0:16:00i když třeba
0:16:01ten i ten kvartilu s nebo a
0:16:03to vyvarovat
0:16:05tohlensto nesdělíš velkou informaci
0:16:07a to může pravomoc a třeba v budoucnosti se vyhnout nějakým
0:16:12problému nějak nevoní ne úplně okres problémům vtom zezadu
0:16:18a _m ten tolika rozvedou dokonce ty umí věčně asi zajímavý a letem parsed není
0:16:23jako uplně
0:16:24kvalitní když je to takový jako
0:16:26částečný
0:16:29a _e spol eště vrátím jedna mluvit na konci o simulaci a vizualizaci a bude
0:16:34na tom s to demo
0:16:35a další tu
0:16:37který máme k dispozici auditu
0:16:39a
0:16:40tak více framework pro syntézu verilogu teďka je to součástí yum
0:16:46takový osud otec na nervy ty jardo routeru routing
0:16:49a vyšlo sto používána syntézu basic u nás inte slepej a už nosné
0:16:54a teroristů byl víceméně nahrazen teďka jo se jsem posledních letech takže
0:17:00ten tak okrajově
0:17:02a jsme pokud jste chtěli
0:17:04nástroj který se dá použít na skutečně a nepoužívá se praxe na syntézu riziku tak
0:17:08tam autem dvě
0:17:10je určitě zajímavé
0:17:12a
0:17:13teďka když mluvil o tom o tý a minimalizace logiky zase už a nástroj který
0:17:18jsme neberte abc
0:17:19interní ho používá jako know den tu tak
0:17:22ho používá měl se s
0:17:25takže jen taková zmínka
0:17:27no a jo se jsou tam se možná slyšeli
0:17:30se teďka poslední to bylo novinka různých
0:17:34a o provést on tak jeho se z je právě
0:17:37a ten sled prohlídla syntézu a proto radisto
0:17:42a používá to je pouze berou v jeho vstup a generuje
0:17:46pod zjednodušili ve do prahy tím že volím ten je ten rámec _e
0:17:50a nebo umí generovat různě to jistej a pak taky umí syntézu to jednak do
0:17:55netlistu
0:17:56a umí používat asi kohy buňky takže pak se to může narvat to
0:18:01a
0:18:02pokud vím tak taky byli v of nebo ten beru tebe vo
0:18:05a
0:18:07který pak která umožňuje
0:18:08girls to masky pro jsi k
0:18:10a podporuje cenných sem si z fpga a ty co library s
0:18:15takže pak tohlensto tam výstup s tou jo se s můžete dát to vypadá a
0:18:19tam použije oko jsem root a
0:18:21asembler a vygenerovat pro
0:18:23a
0:18:24celých se vrací zpět string ti mostu způsobem dostali že byste používali ten to za
0:18:29syntézu ivana
0:18:31a vás taky se může podporuje helejte se více štyrycet štyry a
0:18:35který má kompletní open source tom ženy
0:18:38a na to common se ještě teda vrátím na konci
0:18:43a ten jeho si napsali a relativně moderní je oproti těm ostatním nástrojů nemá jako
0:18:48zase takovou agresivitě a ten kolt je poměrně čistej co tě taky jako
0:18:54prima
0:18:55a navíc po by vám
0:18:58ten byl nějaký problém tak pak se pro větší a von ten pro většího projel
0:19:03se s je zjevně obvod in progress
0:19:07že to také není úplnej proboha
0:19:11taky chtěl bych se podívala na to jsem root a eště zeptám nějaký dotazy k
0:19:15týhle lize syntéze
0:19:19a
0:19:22a dobře po jsem ruce litovat ne to je střelce jo vypadnu sněhový syntézy a
0:19:27potřebovat ho namapovat na to skutečně tak já tady potřebujete vědět fpga vypadá uvnitř
0:19:33každý nástroje
0:19:35o dost méně
0:19:38a protože
0:19:39ta dokumentace k tomu je ta která zničí vypadá
0:19:42a to prostě není dispozici
0:19:44a jsme to jsem root se skládá ze tří
0:19:47a takových podkrovní
0:19:49prvně back
0:19:50pokud máte tak já pravděpodobný tý páteře třeba
0:19:54který mají logický
0:19:55ale čtyři bloky a skla nezmenšilo vytvořit elementu
0:19:59tak práv to mpeg kroku
0:20:01a vezmu vyberete ty hradla s toho netlistu a
0:20:06ty co sou co mají být blízko mají mít mezi sebou jako nízkej signál pro
0:20:11lístky
0:20:12jistý zpoždění propagace signálu
0:20:14tak ty se nacpou do toho stejný vloží tady boku a té pravé to si
0:20:18a ten text _e a ten pojistek pak vemete je toho digilibu ke umístěna ty
0:20:23a tvá rozpuštěna kterých místech by měly být von fpga umístěný
0:20:28na kterých ti matice tak teďka
0:20:30a nakonec ten step ten
0:20:33je propojit ratha stvořiteli bloky tím
0:20:36globálním interconex ten takže spočítá kde
0:20:38se majáky tranzistor na tom na tom globálním internetu přepnout
0:20:42a na sem s ostravy spojce dva jeden jasne pěna druhý je vivian
0:20:48arachne na celej specificky pro více čtyrycet jako já
0:20:52čovek _e ty jsi tak potomci
0:20:54a teďka nás oba dva dny zpátky právě s nějakýma lidma kteří se pohybuju o
0:21:00to více čtyřicet já jsem se dozvěděl tak a jen ne
0:21:04tohle rakety a přestala být mít i nulární a právě ten člověk který to napsal
0:21:09tak jako moc peče nebreč není fajn
0:21:12a není žádné jako velkej zájem tom skoro šířit na podporu jejich fpga
0:21:16bohužel
0:21:18a
0:21:19takže tady toto a nicméně
0:21:22pořád propojit se čtyrycet potřebujete tohlensto arachne pěna
0:21:26a další věc co bude tak
0:21:29to vypadá že projekt a je store
0:21:32časem bude přecházet zrak nepije na dopravě na to vydělal protože to výběrem na flexibilnější
0:21:37a
0:21:37a jak to vlastně state of fiat nástroj takže proto bych se teď a podíval
0:21:42a
0:21:43ta definice pravice štyrycet fpga pro výběr to je zas teď na našem s teď
0:21:48pracuje
0:21:49a takže zip jarda za to jsi minuty a je defakto akademické tu do kterýho
0:21:55můžete nacpat a
0:21:57soubor s definicí toho je tak to já vypadá vevnitř
0:22:00mušle to nacpat víceméně jakoukoliv libovolnou topology
0:22:04proto je to extrémně flexibilní
0:22:06a dělá se
0:22:08on si pro výběr třeba research routability fpga
0:22:13a typicky ti výrobci to já taky ve svých konverzích programech a
0:22:18tak vám dávají k dispozici něco co vypadá zhruba jako mu do jejich fpga není
0:22:22neodpovídá to žádnému jejich reálnému fpga který prodávaj jsme pro studenty tohlensto dostatečně dobrý ale
0:22:28na to může dělat právě ten výzkum k tý raw to byly tě
0:22:32a teda to dotáhla tak daleko že postavili pobočku hned hodlají university of toronto
0:22:37odkuď vypjaté dochází a
0:22:39právem
0:22:40jako mezi alterová invest potom tam tom ti studenti přímo pro jako přichází z jedný
0:22:44strany výše
0:22:46a
0:22:48se taky zajímavý tak tolik já sedan jakoby na drátové jako po jsem root krok
0:22:51to a těch proprietární stůl to znamená
0:22:55a pokud děláte který se ta potřebujete dělat nějaký benchmark už to zpomal jestli ten
0:23:00tady proprietární po jsem grunt a
0:23:03ten váš konci to viď jarem a jak jako
0:23:06a jaký výhody a jaks to chová podle toho co nějakej paper
0:23:10a takže určitě navigace podívejte a původně je to s jen vrstev toronto jsme teďka
0:23:17je to součástí ve routeru ty _m stejně jako auditu
0:23:20takže
0:23:21pokud byste našli nejnovější verzi tady tak se podívejte na tom věděla
0:23:27no a
0:23:29finalization asembler
0:23:31učili ten tomto jsem trutnově generoval
0:23:34to mapou je se má co dát do to fpga jsme toho co se doslech
0:23:37tak ještě naprogramovat nahoře upravená sem workery tohlensto vezme a přepíše to do to reálný
0:23:43o bit streamu který předáno to ft já dát
0:23:46a nic minim to ještě lépe snadné a bys ti může být více typů podle
0:23:50toho jak to stojanu čím jakým způsobem který a budete programovat to znamená jestli třeba
0:23:54tak to já se natáhne z nějaký externí flešky jak to může lidí nějakej dítě
0:23:58ten formát těch dat
0:24:00a pokud budete programovat i ten adaptérem tak
0:24:02tomhle něj formát a tak dál
0:24:05a co nás oba typicky dělá než on to přepíšeme nějaký jako primárního bit streamu
0:24:08jak je primárně nešlo by s tím se vygeneruje a pak jsou tam nástroje pro
0:24:12konverzi s tou primárního
0:24:14jenže to by stimuly ty nějaký jako sekundární tedy volnej
0:24:18a formát doby s tím který pak mušle používá naprogramovat to fpga
0:24:24a problém je že vy potřebujete vědět skutečně který být znamená co vtom fpga tahle
0:24:29informace není dispozici tom ti výrobci těch ne já prostě nedá je to jejich rodinný
0:24:33zlato a to si chrání jako po oslavě
0:24:37i když to je tam není nějakým způsobem komplikovaný ta technologie stojan film to prostě
0:24:42nechcou davem
0:24:43a takže to následníka čistě pomocí reverzního inženýrství a
0:24:47proto existuje teda je nástroj
0:24:49a jsme k
0:24:51co je
0:24:53a pozor na sebe proto více čtyrycet to já je to součástí projektu a restore
0:24:58a tohlensto co to dělá tak takže sme výstup s toho arachne pěna což už
0:25:03samo o sobě generuje textovou reprezentaci toho co den to a teďka
0:25:07a toho stack sou reprezentace to jenom přepíše rovina ke
0:25:10a vida tohlensto
0:25:12postupuje taková že by se můžete podívat na tu textovou reprezentaci analyzovat jako picoseconds to
0:25:18raz media vypadlo a navíc je tam něco sme no já jsem tady který funguje
0:25:23tým neboli druhým směrem takže můžete použít ty proprietární nástroje volejte su
0:25:28proto více štyrycet vygenerovat si bit stream a jakoby
0:25:31dekomprimovat velký textový reprezentace a prozkoumat vlastně který by co znamená
0:25:36teď dělám
0:25:38když toho sto složíme next a dostaneme co jde za info který teda semence mi
0:25:43ta historka
0:25:45a
0:25:46abych to zopakoval tak ten ano syntéze s nástroji se tam použila jo se s
0:25:51pak sou s proto raz ne pěna
0:25:53a nakonec možná jsme k pro generování bit streamu
0:25:56a nově to teďka má a časování tento nestor na a jistá _e stromy zajímavý
0:26:02a poměrně složitý
0:26:04a tak je tam ais pro programování tak to ja
0:26:08takže tím se úplně jako vy vlastníte motiv proprietární nástrojů later su cože
0:26:13mysim velkej úspěch
0:26:16a ty se zeptám a teď dotazy na tohle
0:26:21jinak bys teďka udělal takový rychlý demu
0:26:26opět
0:26:29copy na intelu bude grayův
0:26:31byl počítač
0:26:33a zeptám se víte co to je kerej sčítaček celý šílet klasického binárně čítání
0:26:40a kdo to ví jen tak se tam jeden
0:26:44super a aspoň o cože co je perfektní
0:26:47a hele rozdíl mezi krizovým
0:26:50binárním sčítání je takový že když počin když přiznat jedničku v binární soustavě
0:26:55tak celá změní několik bitů že jo mezi těma dvěma stalo na
0:26:59a vy nejste schopni určit kolik nebo jako
0:27:01s té ale je to náhodný počet bitů není to stabilní a ten klip čteš
0:27:05se dycky mění a právě v jednom bitu _m zdevastovaná
0:27:09to taková idea
0:27:13teďka
0:27:14já to budou komentovat polska histonů
0:27:17a všechno sto nacpu do toho to bylo modulu
0:27:19ve kterým budou mít
0:27:21a jednak vstup s těmi hardwarových hodin což je nějakej pin na tom
0:27:25a na tom fpga na který připojeny oscilátor a mám osum výstupu na ledky to
0:27:31sou moje signály tak všecko
0:27:33a teďka logika vypadá následujícím způsobem
0:27:37a
0:27:38mám nějaký je to register filtry který je sedmibitový
0:27:41inicializuj serveru
0:27:43to je ten vypočte si register a při každým zase vstupní hraně barberovi hodin to
0:27:50znamená to signál to hodinový signál ten country že mu jedna
0:27:54a teď pomocí tady dělám si xorů to každý ti ledky přiřadím tu správnou hodnotu
0:27:59a ty ledky my sami o sobě budou implementovat ten
0:28:01ten že jo počítač
0:28:03takže to je to je ta implementace kterou tady budu používat teďka
0:28:08a to není všechno co potřebuju potřebuješ typy mapu
0:28:11to znamená na mohlo ty signály tohoto proudu na ty skutečný a je to fpga
0:28:17asi já spim operace souboru respektive stoupne přejmenovali chcete na rukou že ten operace protože
0:28:23tom dešti a tom demu
0:28:26a tady definuju přivezl jste signály a pak ten pes toho jestli a který vodpoj
0:28:32a to si tomu signál
0:28:34a na tom vývojovým tyto právě pak jsou tyhlencty
0:28:37a prej připojený ledky a tam vás ten p d připojeny a ten oscilátor
0:28:42a když máme celý ten strom soubory že jo tak to můžu
0:28:46tím
0:28:46a stonem
0:28:48co je bude syntetizovat
0:28:50a než použiju vidělo sex
0:28:52kterýmu dám tomu stolku makroinstrukce syntetizuji pro více štyrycet se fajn a já se sam
0:28:58o sobe si je chcete sesuvy to znamená do toho procesu ty na nový syntézy
0:29:03můžete poměrně signifikantně zasahovat konci toho že používáte ty jo si svojí je mikroinstrukce
0:29:10ani jsme potom a ještě po makroinstrukce pro přímo pro syntézu to více štyry se
0:29:13do toho jednodušší
0:29:15tak tu tady použiju specifikuje si že mu ji toto
0:29:19a design se menuje to
0:29:21nechci vygenerovat byli sme trest edisonem bude jmenovat opel if a nacpu do tohoto svůj
0:29:26vedou boje zdroják to pole
0:29:28a teď měl se něco bude chtěli dělat šel
0:29:31pak s něho vypadne
0:29:32tento té vliv a papouškoval a slepě na
0:29:36a specifikuje že moje dva je sice štyrycet high co sumka chcete dvěstě padesát čestnosti
0:29:41hlavou parametru to má specifikuje jaký jak tak já mám
0:29:45a že chce vygenerovat
0:29:46toto jisté seš bude ta textová reprezentace toho obsahu to velice čtyrycet tak ja
0:29:51a _e specifikuje svoji vstupní pin mapu a specifikou tam byli sme tesco vypadlo slovo
0:29:56jel se su
0:29:57alice sarah slepě nebude dělat tom plese proud chvíli pak z něho vypadne ten to
0:30:01kterých ste a nakonec použil ten a jste kterým se konvertuje tento to jste na
0:30:06to pin na té tam
0:30:08aby daný soubor který pak pomocí a lisp rohu
0:30:10tom programu do toho více čtverce do stadia
0:30:13a celej tom jsem proces tý syntéze to jednoduchý design trvá několik vteřin na relativně
0:30:18moderní počítače teče
0:30:20to není žádná tragédie
0:30:23a nějaké dotaz tom demu
0:30:30takže
0:30:32takže ještě simulace vede vizualizace
0:30:35ten jako
0:30:36částečně voddělený téma a _e použijete ty svoje karel soubory a simulujete ten design
0:30:43tom
0:30:45_e jednotlivý hodinových tíka na počítači na tom na tom vývojovým nástroj
0:30:50a můžete nám do toho cpát hrozný triggery tak jak jste zvyklí třást logický analyzátoru
0:30:55a že pokud se tam něco změní vtom design nějakým signálu nebo je tam nějaká
0:30:59sekvence tak se začal něco vypsala šel
0:31:03a takový věci tam můžete dělat
0:31:06teďka nás existují násilí existuje mnoho protože tom ten nepotřebujete žádnou znalost o reálné spektra
0:31:12jsme nás nervy protože a je nezní je jake jeho
0:31:17to je snad jedinej open source nástroj který se našel který pracuje přímo světě jo
0:31:21a zajímavý je vtom že předkládat dověštil to nativního kódu a ten to se pak
0:31:25spouští znamená to simulace poměrně rychlá
0:31:28a toho se mají kolik legendu na to generování to nativního kódu s to věděl
0:31:33a když si silově nebo dokonce jakej vnitřní vestavěny nic ne ten takže to je
0:31:39to psal jsem s ní
0:31:41a
0:31:42co taky zajímavý je že to nepoužil a vy si jako většina těch nástrojů pro
0:31:47simulaci
0:31:48a _m a má to svůj vlastní těžil iphone ten protože věděli
0:31:53jako
0:31:54bohatší jazyk než ve do některých ohledech takže jen tam volby žen že tamten
0:32:00ten tam těch změn ta těch hodnot na ty signály mu nestačí on to sice
0:32:05ano to meleš nějakýma dalšíma informace no
0:32:07a nicméně to není problém protože nástroje pro vizualizaci který sem tady vybral se menší
0:32:12typy vliv tak umí jak to ve cenné tak ten že ještě a vy von
0:32:19a další nástroj který tady dispozici operátor ten tam sem to ze vyzvedl do roce
0:32:25plus nicméně poslední dobou vypadá že částečně neaktivní
0:32:29a _m
0:32:31a taky ho pak se provedlo nepodporuje to modernější revize to vervou celá dva tisíce
0:32:36pět _e systém ve do sou jenom takový nebo částečně kompletním stavu není tou to
0:32:41je tak kompletně by to mělo bejt
0:32:44a no a nakonec tady máme
0:32:49nakonec tenhleten ten nick a rozvedou který se mu smějou uplně na začátku a ta
0:32:53primárně teda simulátor programu _e
0:32:57důležitý je že tento berou parsed je skutečně fajn a toho s tam sem na
0:33:03tom jsem se tenhleten ten
0:33:05a kterého do mezikódu ve lépe
0:33:09a pak tam je tu ty jsme neveve který tam stane se to interpretuje
0:33:13a ani sme je to stále relativně použitelný rychle
0:33:17a _m
0:33:19je to perfektní absence ten show
0:33:20pokud dvouřádového
0:33:22a dyž používat proprietární nástroje nebo
0:33:25a nějaký open source nástroje je to víceméně jedno a ten ji vyrobil toho fakt
0:33:30výbornej a skutečně stav praxi používá
0:33:33a dvacet tady
0:33:35teďka udělal vejde motory to rozvrhu budete s tím píšou ty trestanče a zase použiju
0:33:40ten svoji krejčíře jsem tomto na tom více štyrycet
0:33:44a vytvořím souboru který se jmenuje to pro tebe
0:33:47ten test na menší definuje se tady register
0:33:49to jsou moje hodiny
0:33:51a nadefinuju si tady ty ledky jako jakožto drát
0:33:55a teďka
0:33:57instanci si ten svůj původní to komoru kterým komentovat _e a byli počítač a ty
0:34:03hosty dát jsem si definována předchozím slajdu
0:34:06tak na bandu právě na tom s nomurou
0:34:10a znalecky a hodině
0:34:13no a hlavní logika toho se ztenčuje ta je tady vtom nejsou begin
0:34:17bloku kde si specifikou kam chci ten výstup toho trestanče ukládat do to prvé a
0:34:24chce vědom pro všechny proměnná bitovou analyzovat a pak tisíckrát zvuk pak si nastavím hodiny
0:34:29na nula tisíckrát zopakuju
0:34:32vždycky po jednom cyklu toho simulátoru že chcete hodiny
0:34:35a invertovat to znamená udělal tam puls
0:34:38takže tam moc tam toho testem skončí po tisíci pouze
0:34:42oni novýho signál
0:34:45teďka je to s provozním zprovozněn translation způsobem
0:34:49a my si pomocí toho driveru hubu
0:34:51ampérovy rovin to php ten _m tak holt tý ty simulace
0:34:57a musím specifikovat jak ten svůj testament znát jako co se měl teďka tak ten
0:35:02svůj byl počítač to jo implementace tam to podle aby ho instance vás tom přes
0:35:06ten či
0:35:07a je mi líto vygeneruje tento prvé té tak můžu interpretovat pomocí to vidí ty
0:35:12nástroje
0:35:13a v id false ten web a nástroje by vám vygenerovat celé cože to jako
0:35:18textová von je že už tam a textový poučen tam
0:35:22a co že strašně velký a ukecaný
0:35:25a
0:35:26výstupy vizualizace
0:35:28a také s tím to nepracuje že už máte jako další vizualizaci tak mám sto
0:35:32padají kabely ty data to tak prostě vo prd
0:35:35takže používám tady slovíčka jsme jeli xterm a cože binární formát a de facto sověty
0:35:41stejný informace
0:35:43nicméně mnohem kompaktnější
0:35:45a nemusej svatou že to že to binární formát to není problém a tak von
0:35:50ale votevřenej takže
0:35:51a to je to vostatní tu leč a ten tančící ty vliv pro tu vizualizaci
0:35:56ho bezproblémů podporuje
0:35:57jenom prostě to kompaktnější ty soubory jsou menší a lépe se snad pracuje
0:36:02no jo pokuď si zobrazit pak tento simulace tak
0:36:06použity ty vliv
0:36:08a vypadá to následujícím způsobem se na těch fotkách teda bude měnit
0:36:13tady vidíte dobrého odčítání a těch a těch hnedka
0:36:18a
0:36:20to ste viděli trhu tančit i vliv podporuje spoustu formátu vy civilisty fast že ještě
0:36:26obě formy
0:36:27všechno možný nemá spolupracuje bezproblémů splácel simulační malá strana co mi to ukázal
0:36:33a dvacet tady
0:36:37no a potom s levicovým poslední slajd a každou pozornost repre stadia tak náročný proto
0:36:43vlastně není k dispozici
0:36:45a tak jako jedna že ta dokumentace to bit streamu to znamená jak ty byty
0:36:49vtom fpga nastavit aby to dělalo něco užiteční ho
0:36:53bohužel není k dispozici
0:36:55to výrobci těch tak já vám prostě nedaj
0:36:57dej raději zlato boji se
0:36:59a
0:37:01takže bys to mohli ti ostatní výrobci něco vy koukat
0:37:05a nicméně se podíváte na patent smlouvou komora jde najdete zcela je něco jako typu
0:37:09altera interconex tak tam spoustu starých patentů
0:37:13a ten strejda se vyvíjet defakto revolučně nežili sečtete ty patenty tak tam vidíte to
0:37:18zhruba vypadá vevnitř jsme to mapování a ty reálným bitech to fpga
0:37:23bohužel
0:37:24jako není neexistuje tahle dokumentace
0:37:27a navíc proč nebude open source kvalitu znovu pozor dva roje protože ti výrobci těch
0:37:32mega investuju neskutečný množství peněz to těch svých na disentu a v optimalizuje o to
0:37:37prostě
0:37:38fakt to nestojí za jako do na neskuteční tam
0:37:43hloupý a bez optimalizované co nejvíc
0:37:46a mohli aspoň o trochu lepší než
0:37:48konkurence do to na znalí znají neskuteční množství peněz a nechtěl ten jste proprietární algoritmy
0:37:54vydat potřeba bys to mohli samozřejmě ti
0:37:56ta konkurence vokopíroval
0:37:58no a nakonec se tady strach se ze strany těch výrobců a id core opravte
0:38:03ja
0:38:04kteří se bojí že by byla dokumentace k tomu fpga k tomu jak jsou tam
0:38:08ty by dezorganizovaných dispozici tak by se pomohli najít lidi kteří by s těch datech
0:38:12já právě extrahoval i ty proprietární ip korea konvertory to zpátky na ty na devel
0:38:18a nemuseli by jim platit prachy
0:38:21čem jsou tak a je to samozřejmě vtom zezadu ti nelíbí kódu jsou jako obrovský
0:38:24prachy vyšel
0:38:26takže s toho co to sem chodí boj
0:38:28ani sme to s to si mysim že lidí protože do práce která jako
0:38:33nezabrala to vy konvertovat stavu jsou to fpga se to ip core os master to
0:38:38hradel
0:38:39toto bylo tolik práce že bys bylo lepší top ten korelace
0:38:43von stretch
0:38:45a
0:38:47okej
0:38:49a ty musí bych to ukončil děkuju za pozornost a eště dotazy
0:38:54s nějaký máte
0:39:08jo
0:39:09takže votázka vohledně toho vyčítání těžké já tohoto kontent vestami nějak jako protekce
0:39:15a
0:39:17a pro tak se tam je v některých fpga to podporuju zašifrování to bit streamu
0:39:21a nějakou ale s šifrou a nás tam kam uložit nějakej registrů klíč pro tohlencto
0:39:27a další věc co se dá dělat tak je že používáte k nějaký je ring
0:39:31oscilátory stovek teďka
0:39:32co jako se musí taky viděl reálně
0:39:35a _e tím s tím znemožnit _e duplikovaná se
0:39:40opsal fpga na druhý f teďka
0:39:42proč tak to já máte link oscilátor nějakým specifickým způsobem naladěný nesyntetizujete ten byt s
0:39:47tím těma s tím způsobem a to by si to můžou řekl
0:39:50jestli je ten konkrétní fpga čip
0:39:53ani slechu fax duplikovali jedna ku jedný tak
0:39:56tak to nejde
0:39:57teho stejné možnosti tam jsou
0:39:59a díky za otázku
0:40:02a to se skutečně dobrá otázka že jo protože tímhlectím defakto in validuje té
0:40:07ty
0:40:09v obavě těch ti nestojí a land rover že bys
0:40:11to pak museli ruska jako a ten nájezd abys to vlastně dostali do to nestojí
0:40:15a
0:40:16a
0:40:18nic nemohou by se vám poved že byste to lépe garde kapli že byste si
0:40:22ho odstranili ten
0:40:24a
0:40:26ten a
0:40:28tam protože použil
0:40:29a připoj se přímo na to na ty linky který programu ten tuto matice to
0:40:34fpga
0:40:35a jak byla zatím
0:40:40on to není mikroprocesorové tam někde nějaká všemu takové to bylo to logiky který to
0:40:44tahá s tý flašky
0:40:46a _e
0:40:47a dešifruje to
0:40:50než to patnáct proto to týmový to fpga takže byste byli schopní
0:40:54řekl připojí za tam sem tam bylo v hardvéru a vyčíst
0:40:57ty surový data který jdou do toho ft já věděl jste co k tomu k
0:41:01tý maticí organizovaný
0:41:02tak byste byli schopni jako bys toho dostat ten design beztoho šifrování a vobejít to
0:41:08my sme je tohlensto je tak specifický žánr potřebujete vybavení za
0:41:13obrovský množství peněz opět stal se nevyplatí
0:41:17ty ti
0:41:18a ještě nějaký dotazy
0:41:20jo
0:41:40a jo takže to zas byl je se mi si myslím že se ti výrobci
0:41:44fpga budou bránit ještě stále tomuhle otevření to
0:41:48a ty ti specifikací _e že intel tetičkou v hotelu takže to bude se snažit
0:41:52dotlačit to
0:41:54a asi velkej procesorů do xenonu
0:41:56což je pravda že power má taky jako nějaký svůj akcelerovány
0:42:00a port pro používá nějak tak jako akcelerátoru
0:42:04a
0:42:06takle a
0:42:10a která turistovi trochu je tu informace jakou potom vodpod sou to stojan určitě ne
0:42:15ta ten nebude chtít
0:42:17a co intel respektoval teda se teď snaží tlačit je open cíl pro ty stadia
0:42:23takže levným a jako podporu pro open sjel
0:42:26_e brad proof a jo jedna nula
0:42:28plus nějaký extenze který umožnil zkompilovat
0:42:33víceméně
0:42:35uzlově ti plus nějaký yum
0:42:39adaptation layer kterým pak komunikujete s tím mostem
0:42:43a ten kus logiky ty který jste schopni pak dalo to fpga jako
0:42:47pomocí parciální rekonfigurace ste schopní
0:42:49není za běhu jo to znamená že vy si stoupenci jo implementujete například nějaký jako
0:42:55procesová těch dat před komplikujete s tou dnešní době tomu ste předkompilátor že nejste schopní
0:43:00tohlensto zkompilovat na tom na tom cílovém zařízení který dneska máte tělem koreje
0:43:05a dataset ono to fpga
0:43:08toho sond open si jo byly trochu umožňuje že jeho nemáte na tom na tom
0:43:13target zařízení komparátor tou prací jo a proto teda používá ten byly pro file
0:43:18a vy standa pojedete všechno předkompilovaný a jakmile to vtom a to nastavení potřebujete taxi
0:43:24node je za ten korektní to korektní často fpga co vám dělá tu to procesová
0:43:29nijak
0:43:30a použijete tou prací jo
0:43:32tak to si mysim že je taky důvod proč jim to koupil hotelu že toho
0:43:35store couvat jsem v datacentru bude hodit
0:43:38a jako předseda jsou tam příliš mluvit ní ty ještě nedá ale vypadá to že
0:43:43bude nějaký xenon té který bude mít přímo na stejným
0:43:47a ta je to znamená na stejném substrátu
0:43:51a jak jsou noví jádra tak fpga a bude to propojení jakým vysokorychlostním interconnect _e
0:43:57a ty pro tebe zatímco jako takový spásný ty dva čipy roku ve a není
0:44:01to ještě syntetizovaný je stejným silikonu
0:44:03nicméně intel má ty výrobní kapacity na to aby pak a sestavil je co nový
0:44:08jádra tak to já na ten na ten stejný silikonu
0:44:13a
0:44:15grace to ibm týče tech ibm je to defakto putna že jo ti mají soubory
0:44:20to z nějaké akcelerátoru vy port
0:44:24jo
0:44:29jo ten power je to má jaké akcelerátoru je port který umožňuje právě to komunikovat
0:44:34stále stojí a
0:44:39jo
0:44:42tak jsem nevěděl díky za ten do toho připomínku
0:44:47a
0:44:49co to viděl jsem všechno se chtěl nebo
0:44:51ještě něco
0:44:53díky
0:44:54a když nějaký dotazy
0:45:09tak hlavní věc je jo otázka je jaký sou vyhrotil open source nástroj oproti komerčním
0:45:13nástrojů a doufat se z nástrojů vidíte že jo
0:45:16a víte co dělat kapotou až on to nedělá nějaký divný věci třeba pod pultem
0:45:22dobře vám to neunesla jaký data ven
0:45:24a
0:45:33a vy ste u těch komerčních nástrojů
0:45:36a
0:45:37to záleží ty komerční nástroje ty který sou jakoby k dispozici vonět na který si
0:45:41můžete stáhnout tak mají nějaký omezení samozřejmě
0:45:43a není to většinou na omezená velikost projektu a velikost fpga
0:45:48to znamená že třeba když si koupit nějaký větší ft já ten potřebujete skutečně se
0:45:52zaplatit nějakou vyšší verzi the design tu teda topení a umí
0:45:56a pak tam sou nějaký omezení a to co no to můžete syntetizovat a to
0:45:59znamená pohybovat jak jako speciální vendor
0:46:02kódy tak co taky placený
0:46:05a nejsou zadarmo nemůžu fungovaly no tak tady mu to znamená že máte tak já
0:46:09připojený k tomu počítači dáte si jakou evaluace
0:46:12a když to vodpovídalo to počtem že pomocí ty vybavovací s on the top ten
0:46:16core nefunguje že
0:46:17a taky omezení tam jsou v autě open source nástrojů žádný omezení naštěstí nejsou protože
0:46:24a
0:46:25nemusí být úplně to v optimální jak ty
0:46:27mám vendo nástroje ještě stále
0:46:32těch dat lásko
0:46:52a
0:46:53jo takže v otázka je jak se ty a _e pozor na své porovnávají s
0:46:57těma
0:46:58kousl zná strana nesere už jako diagramy použitelný
0:47:01a _e takle ten takhle jsi furt jestliže dejte takle je relativně malinký
0:47:06a nemá na jakýho příklad tak se do toho vleze malej úplně risk procesor
0:47:12který je jednoduchej dost jednoduchej na to abys na to mohli běžet něco jako šestnácti
0:47:16bitové kolovat
0:47:18tahle jde a pak je takle ja relativně nacpaný už
0:47:21a pro vyšší jestli ještě nejsou k dispozici žádný open source nástroje nic netáhla
0:47:27tento proces tý syntézy je strašně rychlej u těch open source nástrojů protože to právě
0:47:32nemá takový ten bejt i
0:47:33tu tuhle kde si těch ten dort
0:47:36nástrojů těch proprietární
0:47:39který sou neefektivní
0:47:41tohlensto
0:47:51a tak to si nejsem jistej ale když se podíváte na ten stran to projektové
0:47:54store máte zadáte se toho člověka který to napsal sokolov
0:47:59tak ten na tom a já ti prej takže
0:48:01to vám doporučil ať se na to podíváte
0:48:04opravu žádnýho sis taky jako výzkumy nástroje
0:48:09a na tu analýzu a syntézu
0:48:12tak na to tam nějaký by pro určitě sou
0:48:16a mysim že aktuálně troubo se z nás to ještě nejsou ve tak kvalitní
0:48:20ani sme toho straně co se rovná samozřejmě
0:48:26díky za otázku
0:48:32ještě nějaký dotazy pokud už nic tak
0:48:35mám děkuju za pozornost _e děkuju za hodně dotazu
0:48:39a už deset druhou penaltu