Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: farlap 09. 04. 2020, 12:23:17

Název: Má smysl se věnovat FPGA?
Přispěvatel: farlap 09. 04. 2020, 12:23:17
Ahoj,
studuju na VŠ informatiku a dostal jsem se k programování FPGA. Přijde mi to jako zajímavá oblast a přemýšlím o tom, dělat na něco s tímhle spojeného bakalářku a dál se tomu věnovat. Jde ale o to, že FPGA jsou hodně okrajová záležitost a co jsem tak hledal, vypadá to že v čr se používá v praxi minimálně.
Je tady na fóru někdo, kdo hradlová pole v práci běžně používá? Myslíte si, že má dobudoucna smysl se tomuhle věnovat?
Název: Re:FPGA
Přispěvatel: mhi 09. 04. 2020, 12:39:40
Jsou tu minimalne dalsi 2 lide, kteri neco takoveho delaji. Ja jen tak "pricmrndavam", na "velkem" FPGA jsem nepostavil zadny komercni produkt, ty jsou jen na tech malych (kvuli cene, je to vzdy kombinace se SoC).

Ja osobne bych si vyzkousel ruzne veci a pak se snazil v zivote delat to, co mne bavi a na co mam talent. Neresil bych ted' vubec 'co je in', veci se muzou snadno zmenit (za doby mych zacatku byly 'in' databaze, kdo je dneska chce delat?). Schopnost delat HDLko znamena umet hromadu dalsich veci a nemel bych strach, ze se clovek ztrati. Navic kdyz ma clovek talent, tak je to dobra zabava, prirovnal bych to jako k lusteni krizovky.

K teto praci je nutne umet i elektroniku, pouze s "informatikou" si clovek nevystaci.

Pokud jde o penize urcite existuji oba protipoly HDLka: lide, kteri na okraji sahaji po kazde zakazce kde se muzou uplatnit, i lide, kteri delaji opravdu zajimave veci za velke penize.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: RDa 09. 04. 2020, 13:32:34
Je tady na fóru někdo, kdo hradlová pole v práci běžně používá? Myslíte si, že má dobudoucna smysl se tomuhle věnovat?

Je a muj nazor je to smysl ma - je malo lidi co to umi.
Porad existuji problemy, kde FPGA je idealni volba.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Jose D 09. 04. 2020, 13:48:44
Souhlas s kolegy RDa a mhi výše.

..programování FPGA. Přijde mi to jako zajímavá oblast a přemýšlím o tom, dělat na něco s tímhle spojeného bakalářku a dál se tomu věnovat. Jde ale o to, že FPGA jsou hodně okrajová záležitost a co jsem tak hledal, vypadá to že v čr se používá v praxi minimálně.

V podstatě nejsi daleko od pravdy. Mám tenhle obor vystudovaný, ale kariéra šla jiným směrem než low level HW designem. Vystudovaný obor mi ale nebyl naobtíž, nakonec se dost věcí využilo.

V Česku těch firem co tohle dělají je pár, a možná ti tady někdo od nich zareaguje..
Asiccentrum na Novodvorské, v Brně je (UžSiNepamamatuju) výrobce procesorů kde se návrh logiky provozuje, tady na fóru jsou lidi z co AFAIK programovatelnou logikou řeší computer vision.., HDL design se dělá u AŽD..

Takhle, je to jeden z mála IT oborů, který je dost specializovaný (specializace = opak mainstream) už na škole.., koukni se na počet absolventů, za mě to bylo n<20. 

Na druhou stranu, časem se stejně (pokud se nestaneš kravaťákem) na něco zaměříš a ČR je tak malý pracovní trh, že jakýchkoliv více specializovaných pozic je tu prostě méně. (trochu tautologie, srry) Takže jestli chceš být technický expert, tak se musíš smířit s kariérou na úrovni evropy, CZE je malý. Tak snad se ty Šengeny a spol. nepodělají kvůli koroně..
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: A.P.Hacker 09. 04. 2020, 14:08:08
Před pár lety někteří předpovídali generování HW z natrénovaných sítí. Dnes už existuje specializovaný AI hardware.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: A.P.Hacker 09. 04. 2020, 14:24:45
tady na fóru jsou lidi z co AFAIK programovatelnou logikou řeší computer vision.

v oblasti počítačového vidění a robotiky jsou dnes bottleneck klasické GPU, používané pro generování trénovacích dat (virtuálního světa).

O perspektivních aplikacích FPGA čtu od doby, co se zajímám o IT. V praxi se to většinou neuchytilo. Většinou se tím řeší nepodstatné mikrooptimalizace.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Jiří Havel 09. 04. 2020, 15:50:46
O perspektivních aplikacích FPGA čtu od doby, co se zajímám o IT. V praxi se to většinou neuchytilo. Většinou se tím řeší nepodstatné mikrooptimalizace.
Vzhledem k tomu, jak je vývoj pro FPGA náročný a tím i drahý, to nejsou nepodstatné mikrooptimalizace. Spíš naprosto kritické mikrooptimalizace, bez kterých by se daná věc nedala při dostupném čase/napájení/rozměrech/... vůbec udělat.

Málokdo půjde cestou FPGA, pokud má na výběr. FPGA dává smysl jen u specializovaných malosériových zařízení. Z toho může plynout dojem, že se to v praxi většinou neuchytilo. Není a asi to ani nikdy nebude mainstreamová záležitost.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Křišťan Surname 09. 04. 2020, 15:55:17
FPGA dneska není drahá věc. Jsou čipy za pár desetikorun s plně FOSS toolchainem (např. Lattice iCE40).

V praxi vídám FPGA v ultra-lowcost aplikacích (např. nějaký Lattice za 15 Kč jako konvertor SPI na signál adresovatelných LEDek WS2812, který by jinak potřeboval MCU s několika stovkami MHz). A potom naopak v high-end aplikacíh jako jsou osciloskopy, kde je třeba vzorkovat na několika GHz s prakticky nulovým jitterem. V R&D se na tom teď hodně experimentuje s různými RISC-V jádry, mile mě překvapilo že použitelná implementace jde udělat už na ICE40 s 8k jednotkami za pár stovek Kč.

Je to určitě dobrý skill do klobouku, ale kariéru bych na tom nestavěl. V ČR tuplem ne.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Longin 09. 04. 2020, 16:24:55
Dělám ve firmě, kde se s tím bohatě pracuje (vysokorychlostní přenos dat, DSP...), ale platově to bude pořád pod javamany, i když po HDLkařích velká poptávka je.
Elektronický aparát je k tomu občas i nutnost.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: alex6bbc 09. 04. 2020, 17:00:16
Dělám ve firmě, kde se s tím bohatě pracuje (vysokorychlostní přenos dat, DSP...), ale platově to bude pořád pod javamany, i když po HDLkařích velká poptávka je.
Elektronický aparát je k tomu občas i nutnost.

proc jsou javamani placeni lepe?
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: M_D 09. 04. 2020, 17:00:36
Jj, také už něco 20 let bastlíme u nás na FPGA, aktuálně používáme vyšší řady Xilinx Virtex a bývá jich tak 10-20 v jedné bedně. Jakési rychlejší zpracování hromady dat, z jedné strany do toho lezou stovky A/D převodníků a na druhé padá nějaký bordel přímo do Ethernetích portů. Samozřejmě malosériovka pro omezený trh. Takže pozice na FPGA se najít dají, ale těch javistů bude pořád víc.
Platově netuším, ale všichni majitelé soukromých letadel u nás se rekrutují z oddělení s těma FPGA. :-)
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: incorporated 09. 04. 2020, 17:57:46
Ono na všechno, na co se hodí hradlové pole a dostane se do širšího povědomí = zvýší se poptávka, se v té chvíli začne vyvíjet dedikovaný silikon (viz. výše zmíněné strojové učení).
Na vývoj silikonu je také potřeba HDL, ale to je ještě vzácnější, např. to asic centrum. Je u nás pár výrobců mcu, u STM32 se prý dělá i návrh MCU, ale nevím do jisté míry, možná jen layout.
Od pár lidí jsem slyšel, že pro ně bylo mnohem snažší najít práci v programování klasických mikrokontrolérů.
ICZ afaik dělá pro stát HW zabezpečení dat s nemalými datovými toky, na zakázku, malé objemy.
Potom se to využije v hodně rychlém řízení motorů apod. Např. Pavel Píša, který mívá přednášky na Installfestu a LinuxDays s FPGA realizuje projekty typu řízení motoru s nanometrovou přesností pro průmysl, nějaké projekty pro ESA apod.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Vrozkrokkop Kopalsson 10. 04. 2020, 07:57:48
Zkus se zeptat i tady
https://list.hw.cz/pipermail/hw-list/2020-April/date.html
možná se ti někdo ozve, dost často se tu řeší HW a chodí sem z firem co by je to mohlo zajímat.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Longin 10. 04. 2020, 08:52:36
Jj, také už něco 20 let bastlíme u nás na FPGA, aktuálně používáme vyšší řady Xilinx Virtex a bývá jich tak 10-20 v jedné bedně. Jakési rychlejší zpracování hromady dat, z jedné strany do toho lezou stovky A/D převodníků a na druhé padá nějaký bordel přímo do Ethernetích portů. Samozřejmě malosériovka pro omezený trh. Takže pozice na FPGA se najít dají, ale těch javistů bude pořád víc.
Platově netuším, ale všichni majitelé soukromých letadel u nás se rekrutují z oddělení s těma FPGA. :-)
Praha nebo Brno?
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: M_D 10. 04. 2020, 09:53:09
Praha nebo Brno?
Žádné předměstí Berlína nebo Vídně. Třebíč - a jsou tu cca 3 firmy, které na FPGA něco bastlí, každá v trochu jiné oblasti.
IMHO dáno historicky, FPGA se tu objevily hodně dávno s bývalým Elitex / Uniplet, kde s tím zkoušeli řídit motory v pletačkách (po předchozích krocích na Z80, Z180, MC68300). Když pak padnul, tak se lidi z jejich vývoje rozprchli do okolí a návyky zůstaly.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Longin 10. 04. 2020, 11:18:36
Dobrý vědět, vždycky jsem myslel, že je to doménou firem ve velkoměstech.
Akorát platově mi to moc nesedí. :) Vývojáři v FPGA na tom bývají o něco líp jak embeďáci, ale stejně jako oni se vždy víc nadřou za méně peněz než programátoři v Javě/Pythonu.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Jiří Havel 10. 04. 2020, 12:21:24
Akorát platově mi to moc nesedí. :) Vývojáři v FPGA na tom bývají o něco líp jak embeďáci, ale stejně jako oni se vždy víc nadřou za méně peněz než programátoři v Javě/Pythonu.
Ono je to IMO hlavně tím, že plat bývá nepřímo úměrný zajímavosti práce. Samozřejmě vocaď pocaď.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: mhi 10. 04. 2020, 13:20:54
Chvili jsem premyslel o tom delat nejakou 'zajimavou niche' vs. 'lopatu v Jave' (web developera, databazistu, doplnte cokoliv co bylo nejakou dobu IN).

Prvni vec je otazka "trvanlivosti" atraktivity druhe mnoziny, podle meho nazoru co je zajimave ted' muze byt za 5 let uplne out, trh se dost vyviji.

Druha vec je atraktivita, jestli bych opravdu chtel delat dalsich 20 let cinnost bez vetsi invence. A tady muze jit i o embedded vyvoj, proste cely zivot programovat jednoduche aplikace typu nacti par hodnot ADC a podle toho nastav vystupy (ano, takovi lide taky jsou). Nebo se muzu venovat necemu tezce okrajovemu, kde to embedded je vlastne nutnost, ale moje hlavni pridana hodnota je v nejake kreativni cinnosti, treba vymysleni ruznych algoritmu. Vezmeme treba zde diskusi o plicnich ventilatorech, clovek muze z nejakych neprimych hodnot urcit pocatky expirace/aspirace apod., vetsinu volneho casu mu pak v hlave vrta "jak to udelat", projektem doslova zije, dostane se navic treba do nemocnic typu IKEM, ma pocit smysluplnosti sve prace, atd.

A pak je treti bod, to je tedy muj pocit, ze lide co tvori neco unikatniho se dostanou snadno k podobnym lidem. Nemusi jit jen o spolupraci na projektu, ale ciste jen "povidani" po e-mailu (protoze i ten druhy ma osobni zajem a obetuje tomu spoustu sveho casu). Povidani je spatny termin, protoze to jsou z me zkusenosti velmi plodne diskuse a diky moji malosti jsem obvykle travil vetsinu casu jen snahou pochopit jake vsechny myslenky pisatel do e-mailu schoval (bylo to jako studovat skripta z mat. analyzy).
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: farlap 10. 04. 2020, 13:27:31
Chvili jsem premyslel o tom delat nejakou 'zajimavou niche' vs. 'lopatu v Jave' (web developera, databazistu, doplnte cokoliv co bylo nejakou dobu IN).

A jak to nakonec dopadlo, můžu-li se ptát?
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: farlap 10. 04. 2020, 13:42:44
proc jsou javamani placeni lepe?

Řekl bych že javaman pracující pro banku, e-shop atd. může zaměstnavateli generovat větší zisk než vývojář super specializovaného hw. V prvním odvětví se zkrátka peníze přehazují vidlema.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Longin 10. 04. 2020, 14:03:35
proc jsou javamani placeni lepe?

Řekl bych že javaman pracující pro banku, e-shop atd. může zaměstnavateli generovat větší zisk než vývojář super specializovaného hw. V prvním odvětví se zkrátka peníze přehazují vidlema.

Přesně tak. Jestli to chcete dělat jenom pro peníze, tak je to opravdu blbá cesta. Pro ty samé prachy, co by měl javaman v bance, se prostě nadřete víc. Ano můžete je mít, ale ta nálož problematiky z různých oborů, co musíte nastudovat, praxe...
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: A.P.Hacker 10. 04. 2020, 15:44:06
Ne každý eshop má zisky jako Amazon, většina živoří. Existují výnosnější obory, třeba cokoliv související s kryptoměnami.

V oblasti HW, cokoliv související se samořídícími auty má ohromný komerční potenciál.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Idris 10. 04. 2020, 20:42:47
Existují výnosnější obory, třeba cokoliv související s kryptoměnami.
Kryptoměny už upadají. Ale ta technologie za nimi se může uplatnit i jinde.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Idris 10. 04. 2020, 20:44:53
V oblasti HW, cokoliv související se samořídícími auty má ohromný komerční potenciál.
Nejen auty, robotika obecně nabývá na síle. Současná pandemie nejspíš urychlí automatizaci a tedy i nasazení robotů a samořiditelného kdečeho.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Idris 10. 04. 2020, 21:04:00
Chvili jsem premyslel o tom delat nejakou 'zajimavou niche' vs. 'lopatu v Jave' (web developera, databazistu, doplnte cokoliv co bylo nejakou dobu IN).

Prvni vec je otazka "trvanlivosti" atraktivity druhe mnoziny, podle meho nazoru co je zajimave ted' muze byt za 5 let uplne out, trh se dost vyviji.

Druha vec je atraktivita, jestli bych opravdu chtel delat dalsich 20 let cinnost bez vetsi invence. A tady muze jit i o embedded vyvoj, proste cely zivot programovat jednoduche aplikace typu nacti par hodnot ADC a podle toho nastav vystupy (ano, takovi lide taky jsou). Nebo se muzu venovat necemu tezce okrajovemu, kde to embedded je vlastne nutnost, ale moje hlavni pridana hodnota je v nejake kreativni cinnosti, treba vymysleni ruznych algoritmu. Vezmeme treba zde diskusi o plicnich ventilatorech, clovek muze z nejakych neprimych hodnot urcit pocatky expirace/aspirace apod., vetsinu volneho casu mu pak v hlave vrta "jak to udelat", projektem doslova zije, dostane se navic treba do nemocnic typu IKEM, ma pocit smysluplnosti sve prace, atd.

A pak je treti bod, to je tedy muj pocit, ze lide co tvori neco unikatniho se dostanou snadno k podobnym lidem. Nemusi jit jen o spolupraci na projektu, ale ciste jen "povidani" po e-mailu (protoze i ten druhy ma osobni zajem a obetuje tomu spoustu sveho casu). Povidani je spatny termin, protoze to jsou z me zkusenosti velmi plodne diskuse a diky moji malosti jsem obvykle travil vetsinu casu jen snahou pochopit jake vsechny myslenky pisatel do e-mailu schoval (bylo to jako studovat skripta z mat. analyzy).
Projektů okolo HW/embedded, kde se vyžaduje kreativita, je poměrně hodně, možná jsou jen trochu “skryty” a člověk se k nim dostane spíše přes kontakty. Namátkou z Prahy před pár lety jsem dělal drony pro city scape, robotické vozíky pro sklady, roboty pro restaurace/kavárny, zařízení pro smart home... Kdo chce, najde, pokud tedy má potřebné znalosti.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: A.P.Hacker 10. 04. 2020, 22:13:55
V oblasti HW, cokoliv související se samořídícími auty má ohromný komerční potenciál.
Nejen auty, robotika obecně nabývá na síle. Současná pandemie nejspíš urychlí automatizaci a tedy i nasazení robotů a samořiditelného kdečeho.

dodávkoví roboti už jsou někde nasazováni pro zásobování lidí v karanténě.

objevuje se hodně pochybovačných zpráv, protože hodně firem jsou jen podvody na investory. Waymo asi nejkřiklavější případ. Jen hromadí naježděné kilometry a výsledek nikde.

konkurence přitom už komarčně nasazuje.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: A.P.Hacker 10. 04. 2020, 22:17:23
Existují výnosnější obory, třeba cokoliv související s kryptoměnami.
Kryptoměny už upadají. Ale ta technologie za nimi se může uplatnit i jinde.

kryptoměny půjdou znovu nahoru
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: A.P.Hacker 10. 04. 2020, 22:27:57
kryptoměny nahradí papír v globálním obchodu https://www.youtube.com/watch?v=y_YBtIeX2iE
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Idris 10. 04. 2020, 23:03:54
V oblasti HW, cokoliv související se samořídícími auty má ohromný komerční potenciál.
Nejen auty, robotika obecně nabývá na síle. Současná pandemie nejspíš urychlí automatizaci a tedy i nasazení robotů a samořiditelného kdečeho.
dodávkoví roboti už jsou někde nasazováni pro zásobování lidí v karanténě.
Jo, tahle pandemie snad urychlí vývoj a nasazení podobných technologií.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: Idris 10. 04. 2020, 23:05:31
Existují výnosnější obory, třeba cokoliv související s kryptoměnami.
Kryptoměny už upadají. Ale ta technologie za nimi se může uplatnit i jinde.
kryptoměny půjdou znovu nahoru
Možná, ale stejně závisí na libovůli vlád. Nicméně blockchain může najít nasazení i jinde, i když je kolem toho hodně humbuku.
Název: Re:Má smysl se věnovat FPGA?
Přispěvatel: mhi 11. 04. 2020, 01:11:47
Chvili jsem premyslel o tom delat nejakou 'zajimavou niche' vs. 'lopatu v Jave' (web developera, databazistu, doplnte cokoliv co bylo nejakou dobu IN).
A jak to nakonec dopadlo, můžu-li se ptát?

Cela historie je o dost slozitejsi, nicmene skoncil jsem u neceho, co mne bavi, da se tam pouzit kreativita ("problem solving" je moje silna stranka), daji se tam pouzit mimo jine i ty veci z embedded vc. HDLka.

Mam v hlave par projektu, ktere bych delal radsi nez to co delam ted, ale ty by mne asi neuzivily, resp. byl by to moc velky risk jestli to vyjde.

Treba aktualne  jako hobby uzce souvisejici s praci budu pokracovat po zime ve vyvoji ridici jednotky spalovaciho motoru na motorku (resp. skutr), chci si na tom vyzkouset nejake napady.