Docela univerzální obvodový simulátor - Quite Universal Circuit Simulator
![]() Logo QUCS | |
![]() Screenshot QUCS | |
Původní autoři | Michael Margraf, Stefan Jahn et al. |
---|---|
První vydání | 8. prosince 2003 |
Stabilní uvolnění | 0.0.19 / 22 leden 2017 |
Náhled verze | 0.0.20-rc2 / 23. května 2019[1] |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Linux, Operační Systém Mac, Solaris, FreeBSD, Okna |
Typ | EDA |
Licence | GNU General Public License v2 + |
webová stránka | qucs |
Docela univerzální obvodový simulátor (Qucs) je a svobodný software simulátor elektronického obvodu softwarová aplikace vydaná pod GPL. Nabízí možnost nastavit obvod s grafickým uživatelským rozhraním a simulovat chování obvodu s velkým signálem, malým signálem a šumem. Čistě digitální simulace jsou také podporovány pomocí VHDL a / nebo Verilog.
Qucs podporuje rostoucí seznam analogových a digitálních komponent a také KOŘENÍ dílčí obvody. Má být mnohem jednodušší na používání a manipulaci než jiné podobné simulátory obvodů gEDA nebo PSPICE.
Typy analýz
Typy analýz zahrnují S-parametr (včetně hluk ), Střídavý proud (včetně šumu), stejnosměrný proud, přechodová analýza, harmonické vyvážení (dosud neskončené), digitální simulace (VHDL a Verilog-HDL) a zametání parametrů.
Funkce na první pohled
QUCS má grafické rozhraní pro schematické zachycení. Data simulace mohou být reprezentována v různých typech diagramů, včetně Smith-Chart, Cartesian, Tabular, Polar, Smith-Polar combination, 3D-Cartesian, Locus Curve, Timing Diagram a Truth Table.
Dokumentace nabízí mnoho užitečných návodů (WorkBook), reportů (ReportBook) a technický popis simulátoru.
Mezi další funkce patří kalkulačka přenosové linky, Filtr syntéza, Smithův graf nástroj pro porovnávání výkonu a šumu, syntéza designu útlumu, správce modelu zařízení a knihovny subcircuitů, optimalizátor pro analogové návrhy, Verilog-A rozhraní, podpora více jazyků (GUI a interní systém nápovědy), hierarchie dílčích obvodů (včetně parametrů), možné následné zpracování dat pomocí rovnic a symbolicky definovaných nelineárních a lineárních zařízení.
Sada nástrojů
Qucs se skládá z několika samostatných programů, které spolu interagují prostřednictvím grafického uživatelského rozhraní.
GUI se používá k vytváření schémat, simulací nastavení, zobrazování výsledků simulace, psaní kódu VHDL atd.
Analogový simulátor, gnucsator, je program příkazového řádku, který je spuštěn pomocí grafického uživatelského rozhraní za účelem simulace schématu, které jste dříve nastavili. Přečte soubor netlistu rozšířený o příkazy, provede simulace a nakonec vytvoří soubor datové sady. Může také hlásit chyby.
GUI obsahuje textový editor, který může zobrazit netlisty a informace o protokolování simulace. Je užitečné upravovat soubory související s určitými komponentami (např. Seznamy SPICE nebo soubory Touchstone).
Aplikace pro syntézu filtrů může pomoci navrhnout různé typy filtrů.
Kalkulačku přenosového vedení lze použít k návrhu a analýze různých typů přenosových vedení (např. Mikropáskové pásky, koaxiální kabely).
Správce knihovny komponent poskytuje přístup k modelům pro zařízení z reálného života (např. Tranzistory, diody, můstky, operační zesilovače). Ty jsou obvykle implementovány jako makra. Knihovnu může uživatel rozšířit.
Aplikaci syntézy atenuátoru lze použít k návrhu různých typů pasivních atenuátorů.
Nástroj pro převod příkazového řádku používá grafické uživatelské rozhraní k importu a exportu datových sad, seznamů sítí a schémat za do jiného softwaru CAD / EDA. Podporované formáty souborů a informace o použití najdete na stránce qucsconv.
Kromě toho může grafické uživatelské rozhraní řídit další nástroje EDA. Analogové a smíšené simulace lze provádět pomocí simulátorů, které čtou formát netlistu qucsator. Pro čistě digitální simulace (přes VHDL) program FreeHDL [2] nebo Icarus-Verilog. Pro optimalizaci obvodu (minimalizace nákladové funkce), ASCO [3] lze vyvolat.
Součásti
K dispozici jsou následující kategorie součástí:
- Soustředěné komponenty (R, L, C, zesilovač, fázový posun atd.)
- Zdroje
- Sondy
- Přenosová vedení
- Nelineární součásti (diody, tranzistory atd.)
- Digitální komponenty
- Kontejnery souborů (datové sady S-parametrů, netlisty SPICE)
- Obrazy
K dispozici je také knihovna komponent, která zahrnuje různé standardní komponenty dostupné na trhu (můstky, diody, varistory, diody LED, JFET, MOSFET atd.).
Tranzistorové modely
QUCS podporuje modely tranzistorů, některé je třeba přidat ručně. Některé byly testovány, mezi ně patří
- FBH-HBT
- HICUM L0 v1.12
- HICUM L0 v1.2
- HICUM L2 v2.1
- HICUM L2 v2.22
- HICUM L2 v2.23
- MESFET (Curtice, Statz, TOM-1 a TOM-2)
- SGP (SPICE Gummel-Poon)
- MOSFET
- JFET
- EPFL-EKV MOSFET v2.6.
Viz také
Reference
- ^ https://github.com/Qucs/qucs/releases/tag/qucs-0.0.20-rc2
- ^ „FreeHDL index page“. Freehdl.seul.org. Citováno 2012-03-01.
- ^ „ASCO project :: homepage“. Asco.sourceforge.net. Citováno 2012-03-01.