7.2. Electronic Design Automation
Fedora Electronic Lab je high-end platfroma Fedory pro návrh a simulaci hardwaru. Platforma poskytuje rozličné toky designu hardwaru založené na současných trendech v polovodičovém průmyslu. FEL se zakládá na 3 metodikách {design, simulace a oveření} s open source EDA softwarem.
Nejnověji zařazená metodika na FEL platformě jsou prostředky pro ověřování a ladění pro digitálně založený design.
Moduly jazyka Perl ve F11 přináší pod křídly Fedory novou metodiku. Metodika je ověřením společně s možnostmi pro design a simulaci založené na co-simulaci. Fedora zůstává jedinou Linuxovou distribucí šířící FEL metodiky pro návrh, simulaci a ověření hardwaru.
Aktualizace existujících RPM balíčků vylepšily zkušenost z designem ve smyslu vývojového času a ladění. I když FEL chápe, že Mooreův zákon je pro svoji uživatelskou základnu důležitý, vylepšení umožňují uživatelům navrhovat s open-source softwarem úspornější a úspěšnější design.
Tato vylepšení přenesená pod křídla Fedory zvyšují šance, že uživatelé Fedory mohou skompletovat svůj high-end hardware design, i když se jedná o technologii 90 nm a dokončit svůj projekt finálním tapeoutem.
FEL pojí 2 různé open-source komunity:
Po 3 navazujících a úspěšných vydáních je FEL/Fedora považována oběma komunitami za vůdce v této oblasti díky své 3-leté zkušenosti a kvalitě EDA řešení.
Následující výčet uvádí hlavní části vývoje, kterými se hranice kvality od předchozích vydání posunuly opět výše:
Perl moduly rozšiřující podporu vhdl and verilog. Tyto moduly, společně s balíčkem gtkwave v rawhide, zdokonaluje podporu testování čipů.
Zavedení modelování Verilog-AMS do gtkwave
Vylepšená podpora s gcov pro ladění VHDL.
Vylepšená podpora opětovně využitelných HDL balíčků jako IP jádro
Vylepšení podpora PLI na iverilog i ghdl
Zavedení metodik založených na jazyku C pro HDL testbench a modely.
Vylepšený návrh hardwaru založený na co-simulaci.
Zavedení designových nástrojů pro DSP design tok
Uživatelé používají standardní živé médium Fedory nebo "Electronic Lab" skupinu v yum
pro instalaci této high-endové platformy pro design, simulaci a verifikaci. Pro instalaci proveďte následující příkazy:
su -c "yum groupinstall 'Electronic Lab'"